热门

最新

红包

立Flag

投票

同城

我的

发布
qq_48098704
Obvio
4 年前
trueqq_48098704

使用try{}catch{}finally{} 要判断InputStream类对象是否为null,不为null才调用close(),不然会有空指针异常.
而使用try(){}catch{} 如果InputStream类对象为null, 控制台没有报空指针异常, 这是在JVM底层进行了处理,还是空指针异常被屏蔽了?在InputStream类对象为null的情况下,close()方法有没有被执行,如果被执行了,为何没有空指针?


答案:在JVM底层进行了处理

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
6月15日 困难题永远不是我们优先考虑的开玩笑的,只是我不会719. 找出第 K 小的数对距离像这种在数组中找数字的题目,前面遇到过很多次了,不管是不是在数组中,只要找数字找对象的,都应该优先考虑二分法,这题我没有做,当然题解中写的也是二分法,感兴趣的可以自己去看看困难题没做就补一道中等题5. 最长回文子串老生常谈了,一看就是DP题,可惜DP算法我真的遇到就很懵直接模拟也可以做我是用StringBuilder来反转字符串没想到超时了,后来看别人用substring居然通过了,时间复杂度都是O(n**2),可能append很花时间把毕竟还要new对象,再转化String,用substring需要自己写函数来判断字符串是否是回文串
立即登录