1、finally關鍵字如何使用
finally關鍵字用於try後面,finally塊中的代碼總是執行,不論是否發生異常。一般用於清理工作、關閉鏈接等類型的語句。瞭解java異常看這裏:什麼是java中的異常
如何捕獲java中異常看這裏:如何捕獲異常
如何將異常拋出看這裏:如何拋出異常
語法:
-
try
-
{
-
-
}catch(ExceptionType1 e1)
-
{
-
-
}catch(ExceptionType2 e2)
-
{
-
-
}catch(ExceptionType3 e3)
-
{
-
-
}finally
-
{
-
-
}
例子:
-
public class ExcepTest{
-
-
public static void main(String args[]){
-
int a[] = new int[2];
-
try{
-
System.out.println("Access element three :" + a[3]);
-
}catch(ArrayIndexOutOfBoundsException e){
-
System.out.println("Exception thrown :" + e);
-
}
-
finally{
-
a[0] = 6;
-
System.out.println("First element value: " +a[0]);
-
System.out.println("The finally statement is executed");
-
}
-
}
-
}
這將產生以下結果:
Exception thrown :java.lang.ArrayIndexOutOfBoundsException: 3
First element value: 6
The finally statement is executed
2、finally要注意幾點
1、finally或catch語句一定會伴隨try語句出現。
2、try語句不能單獨使用,必須配合catch語句或finally語句。
3、try語句可以單獨與catch語句一起使用,也可以單獨與finally語句一起使用,當然也可以三者一起使用。
4、任何代碼不能出現在try, catch, finally塊之間。