try有2種寫法,一種是帶catch一種是帶finally,但是必須帶一種
try{
System.out.println("11111");
}catch (Exception e) {
System.out.println("431431");
}
或者
}finally{
這兩種都是正確的,但是有一定的差別,就是帶catch的是當try塊中出現異常,才執行catch塊,也就是說try和catch塊中只有一個能執行
try帶finally的是不管try中是否出現異常,finally中的都執行.
當然還有第三種情況
System.out.println("222222");
這種情況就要綜合1,2情況了,try和catch中只有一個塊執行了,但是finally塊中的必須執行
try有2種寫法,一種是帶catch一種是帶finally,但是必須帶一種
try{
System.out.println("11111");
}catch (Exception e) {
System.out.println("431431");
}
或者
try{
System.out.println("11111");
}finally{
System.out.println("431431");
}
這兩種都是正確的,但是有一定的差別,就是帶catch的是當try塊中出現異常,才執行catch塊,也就是說try和catch塊中只有一個能執行
try帶finally的是不管try中是否出現異常,finally中的都執行.
當然還有第三種情況
try{
System.out.println("11111");
}catch (Exception e) {
System.out.println("431431");
}finally{
System.out.println("222222");
}
這種情況就要綜合1,2情況了,try和catch中只有一個塊執行了,但是finally塊中的必須執行