摘要: throw关键字 当程序发生异常而无法处理的时候,会抛出对应的异常对象。 初次之外,在某些时刻我们可能会想要自行抛出异常,例如在异常处理结束后,再将异常 抛出,让下一层异常处理块来捕捉,若想要自行抛出异常,可以使用throw关键字, 并生成指定的异常对象抛出。 throw是一个动作,是抛出异常。 t 阅读全文
posted @ 2018-09-04 21:08 寒潭渡鹤影 阅读(2841) 评论(0) 推荐(0) 编辑
摘要: finally是保证语句能一定执行的。不管程序是否会报错,我们把程序一定要执行的代码放在finally中。 比如说流的关闭,不管在读写的过程中是否报错,一定要关闭流,可以把流的关闭操作放在finally中。 代码展示如下所示: 这时流创建时标准的写法。 阅读全文
posted @ 2018-09-04 18:08 寒潭渡鹤影 阅读(1589) 评论(0) 推荐(0) 编辑
摘要: 对于含有return语句的情况,这里我们可以简单地总结如下: try语句在返回前,将其他所有的操作执行完,保留好要返回的值,而后转入执行finally中的语句,而后分为以下三种情况: 情况一:如果finally中有return语句,则会将try中的return语句”覆盖“掉,直接执行finally中 阅读全文
posted @ 2018-09-04 16:59 寒潭渡鹤影 阅读(331) 评论(0) 推荐(0) 编辑
摘要: package io; import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader; /** * java.io.Bu 阅读全文
posted @ 2018-09-04 15:54 寒潭渡鹤影 阅读(80) 评论(0) 推荐(0) 编辑
摘要: Error和Throwable类,面试遇到不会。 java把所有的异常进行归纳。 Throwable类下层有两个子类,一个是Exception,一个是Error。 所有异常的父类是Throwable。 Exception用来描述程序逻辑级别的错误,error抛出的系统级别的错误,比如说虚拟机出错。 阅读全文
posted @ 2018-09-04 15:53 寒潭渡鹤影 阅读(110) 评论(0) 推荐(0) 编辑
摘要: java.io.PrintWriter 具有自动行刷新的缓冲字符输出流,特点是可以按行写出字符串,并且可以自动行刷新。 java.io.BufferedWriter是缓冲字符输出流,内部有缓冲区可以进行块写操作提供效率, 而PrintWriter就是通过连接它实现的缓冲功能(PW的很多构造方法内部自 阅读全文
posted @ 2018-09-04 12:02 寒潭渡鹤影 阅读(15612) 评论(0) 推荐(0) 编辑