zoukankan      html  css  js  c++  java
  • 第7章:异常总结

    public class Test {
           public void add(int i) throws NullPointerException{
                   if(i==0)
                    throw new NullPointerException();
                    System.out.println("add出现异常");       
          }    
          public static void main(String[] args) {
                  Test t = new Test();
                  try{
                        t.add(0);
                        System.out.println("add方法返回");
                  }catch(Exception e){
                        System.out.println("捕获异常");
                  }       
           }
    }

    运行结果: 捕获异常

    因为在执行main()方法调用了add()方法,add方法执行步骤是先判断形参的值是(0),判断输入的为0,抛出异常,下面的代码都不会再执行,然后把异常抛给了他的方法的异常集,因为该方法有异常集,所以在main()方法中需要加try-catch块,或者给main()方法添加异常集,由于添加异常集的话,该异常相当于重新给了java虚拟机,还是无法给出人性化的提示,所以只能加try-catch块,因为该方法传入的参数导致该方法出现了异常,所以在main()方法中的catch块会执行,所以输出"捕获异常

  • 相关阅读:
    卓京---java基础2
    GuessFist
    猜拳 GuessFist
    GuessNum
    GuessNumber
    JetBrains全系列软件激活教程激活码以及JetBrains系列软件汉化包
    两个class 之间要空两行
    ImageField 字段的使用
    max_length 属性
    null,blank,default
  • 原文地址:https://www.cnblogs.com/jingpeipei/p/5550313.html
Copyright © 2011-2022 走看看