Java中自定義異常的兩種處理方法
阿新 • • 發佈:2019-01-31
其中註釋掉的部分就是處理方法之一
class DivisorIsZeroException extends Exception { public DivisorIsZeroException(String errorMessage) { super(errorMessage); } } class A { int divide(int a, int b) throws DivisorIsZeroException { // try // { // if (0 == b) // throw new DivisorIsZeroException("除數不能為零!"); // } // catch (DivisorIsZeroException e) // { // e.printStackTrace(); // } if (0 == b) throw new DivisorIsZeroException("除數不能為零!"); int m = a / b; return m; } } public class TestA { public static void main(String[] args) { A aa = new A(); aa.divide(6, 0); } }