try-catch-finally的使用

try-catch-finally的使用

 try-catch-finally的使用

因为涉及到流的关闭,所以这里不适用throws,而是用Try-catch-finally,但在编写代码的时候可先写throws进行异常抛出这样编写逻辑比较清晰,而后在进行选择是否需要换成try-catch-finally。

1.如果在第二步出现异常,则异常就会抛出,下边代码将不在执行,则流就没有关闭,所以选用try-catch-finally;

2.使用try后,fr自动的放到了最外面作为变量,在finally中也要是用;

3.在数据库操作或者I/O读取文件时,通常使用try/catch块进行异常捕获,而将资源回收的代码,比如关闭数据库连接、关闭流等语句写在finally块中,但是发现使用FileReader时,close()函数也是要抛出异常的,继续使用try;

4.如果在第二步出现异常,则对象并没有实例化。则在执行finally是就会出现空指针的情况,所以加上if判断语句。

上一篇:Java面向对象:异常的捕获和抛出


下一篇:Android推送技术解析,Android框架