Java:异常处理的一些注意事项

版权声明:本博客为记录本人学习过程而开,内容大多从网上学习与整理所得,若侵权请告知! https://blog.csdn.net/Fly_as_tadpole/article/details/84670260

java的垃圾回收机制不会回收任何物理资源,垃圾回收机制只能回收堆内存中的对象所占有的内存

final块总会被执行。回收物理资源

捕获父类异常的catch块必须位于捕获子类异常的catch之后。

即使在catch中有return语句,finally语句也会执行!
但是如果catch中有system.exit(1)时,将退出虚拟机,finally失去执行的机会。

自动关闭资源的try语句相当于包含了隐式的finally语句。

子类重写父类中的方法;那么子类方法声明抛出的异常类型应该是父类方法声明抛出异常类型的子类或者相同,
但绝不允许比父类方法声明抛出的异常多。

假如test方法声明抛出IOEXCEPTION异常,那么调用该方法的代码要么处于try...catch块中,要么处于另一个
带throws声明抛出的方法中。

猜你喜欢

转载自blog.csdn.net/Fly_as_tadpole/article/details/84670260