1.异常范例ExceptionDemo01.javapublic class ExceptionDemo01public static void main(StringargslD)System.out.println("******* i*******计算开始int i = 10 ;int j = O;inttemp=i/jSystem.out.println("两个数字相除的结果:"+temp);System.out.println("**************计算结束X口C管理员:命令提示符J:ljauao6>javac ExceptionDemool.javaEJ:ljavao6>java ExceptionDemo01*********计算开始**********Exception in thread "main" jaua.lang.ArithmeticException: / by zeroat ExceptionDemoo1.main(ExceptionDemool.java:6)m
public class ExceptionDemo01{ public static void main(String args[]){ System.out.println("******* 计算开始*******") ; int i = 10 ; int j = 0 ; int temp = i / j ; System.out.println("两个数字相除的结果:" + temp) ; System.out.println("******* 计算结束*******") ; } } 1.异常范例ExceptionDemo01.java
2.异常处理try-catch-finally模型try关键字的作用可能出现异常的语句try:catch(异常类1异常对象)捕捉异常异常1的处理语句:catch:catch(异常类2异常对象)处理异常异常2的处理语句:finally:异常的统一出口finally一定要运行的语句:范例ExceptionDemoO2.java
try{ 可能出现异常的语句; }catch(异常类1 异常对象){ 异常1的处理语句; }catch(异常类2 异常对象){ 异常2的处理语句; }. finally{ 一定要运行的语句; } 关键字的作用 try: 捕捉异常 catch: 处理异常 finally: 异常的统一出口 2.异常处理try-catch-finally模型 范例ExceptionDemo02.java