1. 程式人生 > >《java編程思想》:異常丟失

《java編程思想》:異常丟失

except 丟失 cat spa code row test java exc

finally子句的不恰當使用,會造成異常的丟失,此處列舉兩種典型的錯誤使用示例。編程中要避免這種情況

示例一:

trythrow new ExceptionA();
}finallythrow new ExceptionB();
}

缺少catch語句,缺少對A異常的捕獲,導致A異常丟失

示例二:

public void test(){   
    try{
        throw new ExceptionA();
    }finally{
        return;
    }
}

缺少catch語句,缺少對A異常的捕獲,finally直接跳出方法,導致A異常丟失

《java編程思想》:異常丟失