Java里的异常分为2种

1. 编译时异常(一般时异常).代码不符合规则或者不符合规范。直接编译出现错误无法运行。

2. 运行时异常。代码编译能够通过,但是运行到报错的地方 就没有办法继续往下走

但是运行时异常。肉眼是看不出来的。

try{

如果代码不出现异常 则正常运行try里的代码块

}catch(Exception e){

如果出现异常了 则运行catch里的代码

}finally

不管你的代码是否发生错误,一定会执行

}

Exception