第7章Java 异常辛国栋软件学院,宋健529,******@ 异常异常r异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失,所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正常的执行。2Java 异常认识异常public class ExceptionDemo01{public static void main(String args[]){("**********计算开始***********") ;int i = 10 ;// 定义整型变量int j = 0 ;// 定义整型变量int temp = i / j ; // (“两个数字相除的结果:”+ temp) ;("**********计算结束***********") ;}}3Java 异常异常处理格式r语法结构try { //有可能出现异常的语句}catch(异常类异常对象) {//编写异常的处理语句}[catch(异常类异常对象) {//编写异常的处理语句}…][finally{一定会运行到的程序代码}]r如果在try中出现异常,程序自动跳转到catch语句中找到匹配的异常类型进行相应的处理r最后不管程序是否产生异常都会执行到finally语句4Java 异常对异常的捕捉public class ExceptionDemo02{public static void main(String args[]){("**********计算开始***********") ;int i = 10 ;// 定义整型变量int j = 0 ;// 定义整型变量try{ int temp = i / j ;// ("两个数字相除的结果:" + temp) ;("----------------------------") ;}catch(ArithmeticException e){("出现异常了:" + e) ;}("**********计算结束***********") ;}}产生异常异常捕捉异常处理完后,程序继续执行5Java 异常异常的统一出口-finallypublic class ExceptionDemo03{public static void main(String args[]){("**********计算开始***********") ;int i = 10 ;// 定义整型变量int j = 0 ;// 定义整型变量try{ int temp = i / j ;// ("两个数字相除的结果:" + temp) ;("----------------------------") ;}catch(ArithmeticException e){// ("出现异常了:" + e) ;}finally{// ("不管是否出现异常,都执行此代码") ;}("**********计算结束***********") ;}}6Java 异常有多个异常的程序public class ExceptionDemo04{public static void main(String args[]){("**********计算开始***********") ;int i = 0 ;// 定义整型变量int j = 0 ;// 定义整型变量try{String str1 = args[0] ;// 接收第一个参数String str2 = args[1] ;// 接收第二个参数i = (str1) ;// 将第一个参数由字符串变为整型j = (str2) ;// 将第二个参数由字符串变为整型int temp = i / j ;// ("两个数字相除的结果:" + temp) ;
java异常处理 来自淘豆网m.daumloan.com转载请标明出处.