文章目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/305d9ea2c0ea42ed6c59a2d405884e0e.png)
并不是编译错误
Java的异常处理是通过5个关键字来实现的:
try、catch、 finally、throw、throws
1.try-catch
(1)情况1
try块中所有语句正常执行完毕,不会发生异常,那么catch块中的所有语句都将会被忽略。
> public void method(){
> try {
> // 代码段(此处不会产生异常)
> }catch (异常类型 ex) {
> // 对异常进行处理的代码段
> }
> // 代码段
> }
(2)情况2
try语句块在执行中遇到异常,那么在try块中其余剩下的代码都将被忽略,系统会自动生成相应的异常对象,如果这个异常对象与catch中声明的异常类型相匹配,则相应的catch块将会被执行。
public void method(){
try {
// 代码段 1
// 产生异常的代码段 2
// 代码段 3
} catch (异常类型 ex) {
// 对异常进行处理的代码段4
}
// 代码段5
}
(3)情况3
try语句块在执行中遇到异常,如果这个异常对象与catch中声明的异常类型不匹配,程序会中断。
public