java异常处理结构,简述java异常体系结构

  java异常处理结构,简述java异常体系结构

  1、异常类大致结构

  如何解决写爬虫IP受阻的问题?立即使用。

  2.Throwable是所有异常类的超类.

  3.当程序可能出现错误(异常)的时候应该使用,使用关键捕获异常进行处理.

  4.捕获异常结构如下:

  公共无效测试(){

  int num1=10

  int num 2=0;

  尝试{

  system . out . println(num 1/num 2);//尝试可能有错误的语句块。

  } catch (Exception e) {//异常类型并实例化一个异常类型E来解释发生的异常。

  e . printstacktrace();//如果有错误,执行catch中的内容,否则跳过catch语句块。

  }最后{

  System.out.println(将始终被执行,除了(system.exit)特殊情况,);//无论是否出现异常,finally语句块都将被执行。

  }

  }5.有的函数声明定义的时候直接抛出了异常,name在调用的时候就需要捕获异常或者继续抛出异常.

  公共静态void main(String[] args) {

  尝试{

  test();//调用此方法时,必须捕获异常或继续抛出异常。

  } catch(异常e) {

  e . printstacktrace();

  }

  }

  //定义方法时引发了异常。

  公共静态void测试()引发异常{

  int num1=10

  int num 2=0;

  system . out . println(num 1/num 2);

  }6.自定义异常类,必须继承一个异常的父类:

  公共类异常测试扩展异常{

  @Override //这是一个注释,表示这是一个重写方法。

  public void printStackTrace() {

  System.out.println(自定义异常类);

  System.out.println(如果程序中没有异常,尝试强制抛出这个自定义异常,能抓住吗);

  }

  }7.尝试使用(捕获)自定义的异常类

  公共类Main {

  公共静态void main(String[] args) {

  尝试{

  test();//调用此方法尝试捕获自定义异常

  } catch (ExceptionTest e) {

  e . printstacktrace();//自定义异常类重写printStackTrace方法。

  }

  }

  //不断抛出异常

  公共静态void测试()引发ExceptionTest{

  抛出new exception test();//strong制自定义异常并将其抛出

  }

  }如有错误,请批评指出!更多问题请访问PHP中文网:JAVA视频教程。以上是JAVA异常类结构的详细解释(有例子)。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: