如何在Jav中对对异常进行处理

  介绍

如何在Jav中对对异常进行处理?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

抛出:是在方法上对一个方法进行声明,而不进行处理,而是向上传,谁调用谁处理。

扔:是在具体的抛出一个异常类型。

抛出的栗子:

抛出的话,就是这个方法有可能会产生异常,而我只是将它声明出去,我自己不处理,如果有人调用的时候,可以知道,这个方法,有可能会抛出异常,我要是调用的话,我就得处理,或者接着抛出。

格式是:方法名(参数)抛出异常类1、异常类2,.....

class 数学{   ,,public  int  div (int 我int  j), throws 异常{   ,,,,int  t=i/j;   ,,,,return  t;   ,,}   ,}      public  class  ThrowsDemo  {   ,,public  static  void 主要(String 参数[]),throws ,,异常{   ,,,,Math  m=new 数学();   ,,,,System.out.println(“出发操作:“+ m.div (10, 2));   ,,}   以前,}

扔:在一个有异常中的方法中,可以进行捕获,也可以进行抛出

注意:扔一旦被执行,程序就会立即转入异常处理阶段,后面的语句就不再执行了,而且所在的方法不再返回有意义的值。

 public  class  TestThrow
  {
  public 才能;static  void  main (String [], args),
  {才能
  ,,,试一试
  ,,,{
  ,,,,,//调用带抛出声明的方法,必须显式捕获该异常
  ,,,,,//否,则必须在主方法中再次声明抛出
  ,,,,,throwChecked (3),,,,,,,
  ,,,}
  ,,,catch  (Exception  e)
  ,,,{
  ,,,,,System.out.println (e.getMessage ());
  ,,,}
  ,,,//调用抛出运行时异常的方法既可以显式捕获该异常,
  ,,,//也可不理会该异常
  ,,,throwRuntime (3);
  ,,}
  public 才能static  void  throwChecked (int ) throws 例外
  {才能
  ,,,if  (a 祝辞,0)
  ,,,{
  ,,,,,//自行抛出异常异常
  ,,,,,//该代码必须处于试块里,或处于带抛出声明的方法中
  ,,,,,throw  new 例外(“一个的值大于0,不符合要求“);
  ,,,}
  ,,}
  public 才能static  void  throwRuntime (int )
  {才能
  ,,,if  (a 祝辞,0)
  ,,,{
  ,,,,,//自行抛出RuntimeException异常,既可以显式捕获该异常
  ,,,,,//也可完全不理会该异常,把该异常交给该方法调用者处理
  ,,,,,throw  new  RuntimeException(“一个的值大于0,不符合要求“);
  ,,,}
  ,,}
  }

看完上述内容,你们掌握如何在Jav中对对异常进行处理的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

如何在Jav中对对异常进行处理