java7自动关闭资源异常处理:
不用在finally块里手动关闭各个资源对象,系统自动写finally,省去finally
try(
对资源对象的创建,如IO流,Socket对象;对象的类必须实现Closeable 或AutoCloseable接口
)
{
对资源对象的操作;
}
catch{}
3当方法有可能抛出编译期检查异常,如果不去处理,需要声明throws 所抛出的异常,调用该方法的其他方法,要么进行处理,要么也要声明throws 所抛出的异常,否则编译出错。
4一个方法可能抛出多个异常,处理时需要多个catch语句,也可以不处理,throws Exception涵盖所有异常。
5 finally块是一定会被执行的,即使try里有return语句,也会先执行finally,再来执行return语句,除非System.exit(0) JVM停止
6异常之间可以嵌套,catch块里可嵌套try catch块
|
|