Struts1学习笔记——异常处理机制

来源:互联网 发布:less 1.4.2.min.js 编辑:程序博客网 时间:2024/06/02 01:06

通过固定格式:

try {         } catch (Exception e) {e.printStackTrace();}finally{   }



例子:
import java.util.InputMismatchException;import java.util.Scanner;public class D {public void d() {System.out.println("D方法的开始");Scanner scan = new Scanner(System.in);System.out.println("请输入一个整数:");while (true) {try {int a = scan.nextInt();System.out.println("结果是:" + 10 / a);return;} catch (ArithmeticException ae) {System.out.println("对不起,除数不能为0");} catch (InputMismatchException ime) {// ime.printStackTrace();//打印异常堆栈信息System.out.println("请您输入一个有效整数");scan.next();} catch (Exception ex) {System.out.println("系统繁忙,请稍后再试!");} finally{System.out.println("必须执行我!!!!");}}}}

效果一:

D方法的开始
请输入一个整数:
0
对不起,除数不能为0
必须执行我!!!!


效果二:
D方法的开始
请输入一个整数:
1.2
请您输入一个有效整数
必须执行我!!!!


效果三:

D方法的开始
请输入一个整数:
100
结果是:0
必须执行我!!!!


原创粉丝点击