异常

一. 异常的定义

  在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。

二、写法

try{
}
catch(Exception e){
}
finally{
不管是否出异常,总是会执行
}

三、带有throws Exception的方法

1.里面的异常可以免去try...catch

2.调这个方法的代码,必须要被try...catch(当然也可以再抛出)

    public static void main(String[] args) throws Exception {
        System.out.println("请输入一个数字");
        int num = 0; int b = 0;
        try{
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        num = Integer.parseInt(a);  
        }
        //输入的不是数字时候异常
        catch(Exception e){
            System.out.println("请输入数字");    
            throw new Exception();      //抛出异常
        }
        try{
         b = 100/num;
         System.out.println(b);
        }
        //num是0的时候异常
        catch(Exception e){
            System.out.println("不能是0");
        }
posted @ 2017-01-03 18:20  滥好人  阅读(163)  评论(0编辑  收藏  举报