异常解释

处理异常的两种方法:

        1.抛异常

        2.try...catch方法;

3. 结构:try{

         }catch(异常){

         }

注意:当有多个异常时,文件异常是IOException的子类.

例如:

          try {
                  showThrowException();

                  System.out.println("开始进入抛异常函数");

                 //return;//哪怕是用了return 退出当前函数,finally 还是会执行,说明了finally的强大

                System.exit(0);//当前java虚拟机都退出,finally里面的代码只有在这种情况下不会退出
 
           } catch (FileNotFoundException e) {// 当抛出多个异常时候,上面的是下面的子类,不能颠倒

                System.out.println("这里出现了文件找不到的异常");
 
                e.printStackTrace();
 
        } catch (IOException e) {//文件异常是IOException的子类

              System.out.println("这里出现了文件输入的异常");

              e.printStackTrace();

        } catch (Exception e) {// 不好的代码 尽量不要只用Exception来捕捉所有的异常.

             System.out.println("这里出现了未知的异常");

        }finally{//不管try{}里面的代码是否抛异常,finally里面的代码必须要执行

              System.out.println("-----------这是一定执行的代码---------");
    
            }


常见的异常错误:

      1.下标越界异常:ArrayIndexOutOfBoundsException

      2.空指针异常:NullPointerException

      3.类型转化异常:ClassCastException

      4.数字格式错误:NumberFormatException

      5.匹配错误:InputMismatchException

      6.数学异常:ArithmeticException

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值