class UseExceptionDemo { void doSomeThing(){ int a = 0; int b = 10; if(a!=0) { System.out.println("Normal"); } else { throw new UseDefineException(); } } public static void main(String[] args) { UseExceptionDemo a = new UseExceptionDemo(); a.doSomeThing(); } } class UseDefineException extends ArithmeticException { UseDefineException(){ System.out.println("Exception occured"); } }
当定义的方法可能出现异常时,程序员必须抛出可能产生的异常。
一是在方法的内部用throw抛出,二是在方法定义时用throw
throw instanceException 异常对象
。。。。。方法名()throw 异常类