java后端项目
文章平均质量分 82
java后端项目
【金融科技蚂蚁】
蚂蚁间的较量,以搬砖数取胜
展开
-
java多个文件流的最佳关闭方式
关闭时只能手工逐个关闭,关闭顺序也不限,但逐个关闭的时候一定要注意不能把多个流的关闭语句放在同一个 try 语句块中,因为如果关闭其中一个流时出现了异常,那么后面几个流的关闭语句是不执行的,这就会带来内存溢出,最佳的关闭方式应该是。1、如果多个文件流对象之间有依赖关系,那么只需关闭其中一个文件流即可(建议关闭最后一个使用的流),其他文件流也会自动关闭,不必书写一连串的 try-catch 关闭语句。当多个流有依赖关系时,关闭顺序是不限的,但是推荐只关闭最后使用的那个流(reader)原创 2023-08-09 16:58:52 · 2421 阅读 · 0 评论 -
java抛出异常后,后续代码是否继续执行
分析:null 没有 length() 方法,所以 int b = a.length() 这行代码会报空指针异常的错误,然后直接跳转到 catch 语句块去执行,打印出 c 的值依旧是 0 ,说明 c=1 没有执行故没有赋值成功,执行完 catch 里的语句后程序就结束了,System.out.println("d的值为:" + d)这行代码是不执行的,如果想要这行代码被执行,那么可以将其放在 finally 语句块内,catch 语句块执行完后就会执行 finally 语句块。(见情形一和情形四)原创 2023-06-19 15:13:22 · 9619 阅读 · 3 评论