当前位置: 移动技术网 > IT编程>开发语言>Java > java 异常捕获小记

java 异常捕获小记

2019年10月23日  | 移动技术网IT编程  | 我要评论

java 中异常捕获常用的为:

  try{

    //业务代码

  }catch(exception e){

    //异常捕获

  }finally{

    // 不管有无异常, 最后都会执行到这里

  }

 

在方法体内如果想要把异常抛出到方法外, 在定义方法的时候 需要通过 throws 来声明所要抛出的异常类型, 在调用该方法的方法内,可以捕获该异常

如: 

   public void function(string args) throws exception{

    if(null == args){

      throw new nullpointexception("参数不能为null"); // 这里可以抛出空指针异常

    }

    try{

     //代码体

    }catch(exception e){

      throw new exception("抛出异常");  //这里可以抛出

    }

}

在调用该方法的方法体内捕获该异常

public void exceptioncatchtest(){   

  try{

    function(null);

  }catch(nullpointerexception pe){

    system.out.println(pe.getmessage); //打印function方法抛出的异常信息

    e.printstacktrance();

  }catch(exception e){

    system.out.println(e.getmessage); //打印function方法抛出的异常信息

    e.printstacktrance();

  }

}

 

如果在方法内手动抛出异常, 而不想抛出方法外,  在定义方法时,不用使用throws, 而是在方法内直接用try  catch捕获到,进行处理: 

如:

public void function(string args) {

   

    try{

     if(null == args){

      throw new nullpointexception("参数不能为null"); // 这里可以抛出空指针异常

    }

               //代码体

    }catch(nullpointexception pe){

       system.out.println(pe.getmessage())

    }catch(exception e){

        system.out.println(e.getmessage())

    }

}

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网