学而实习之 不亦乐乎

Java 中的 try-catch 使用技巧和注意事项

2023-08-31 09:40:33

1、如果try中没有遇到问题,怎么执行?

答:会把try中的所有代码全部执行完毕,不会执行catch中的代码,然后执行try...catch以外的代码。

2、如果try中遇到了问题,那么try下面的代码还会执行吗?

答:会直接跳到对应的catch语句,try下面的代码就不会再去执行了,当catch里面的全部代码执行完毕,就表示整个try...catch全部执行完毕,继续执行下面的代码。

3、如果出现的问题没有被捕获,那么程序如何运行?

答:相当于没有写try...catch语句,程序没有自己处理异常,默认交给了JVM处理。

4、同时有可能出现多个异常怎么处理?

答:出现多个异常就写多几个catch,每个catch写上对应的异常类。

注意:如果多个异常类,存在继承关系,那么父类一定要放在最下面。

5、既然Exception写到最下面就可以catch,那我所有的都用Exception行不?

答:可以,但是没办法做到精准提示异常,所以建议区分开。