摘要: Java IO包装流如何关闭? 问题: (1)JAVA的IO流使用了装饰模式,关闭最外面的流的时候会自动调用被包装的流的close()方吗? (2)如果按顺序关闭流,是从内层流到外层流关闭还是从外层到内存关闭? 问题(1)解释: 如下例子代码: 从设计模式上看: java.io.BufferedIn 阅读全文
posted @ 2019-02-18 15:13 tonysengj 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 结论: 1. 不管有没有出现异常,finally块中代码都会执行; 2. 当try和catch中有return时,finally仍然会执行; 3. finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值 阅读全文
posted @ 2019-02-18 09:33 tonysengj 阅读(207) 评论(0) 推荐(0) 编辑