首页 > 代码库 > 关于try、catch和finally的四个注意点

关于try、catch和finally的四个注意点

在java异常处理的时候,我们经常会用到try...catch...finally语句,下面讲讲这语句应该注意的四个点。

1、try、catch和finally这三个语句块均不能单独使用,三者可以组合成try...catch、try...finally和try...catch...finally来使用,catch可以多个,但finally最多只能有一个。

2、try、catch和finally三个语句块的变量作用域为代码块内部,三者彼此独立,不能相互访问。如果要在三个块中都能访问,则应在这些块的外部定义变量。

3、若有多个catch块,只会匹配其中一个异常类并执行catch块,而不会执行其他的catch块,并且匹配的顺序是至上而下的。

4、如果有finally语句块,那么finally语句块总会执行,不管有无异常发生,即使try语句块中有return语句,它也会在return前执行。

关于try、catch和finally的四个注意点