java中用来抛出异常的关键字是什么,java异常处理语句的三个关键词是

  java中用来抛出异常的关键字是什么,java异常处理语句的三个关键词是

  什么是异常?

  有些异常是由用户错误引起的,有些是由程序错误引起的,还有一些是由物理错误引起的。

  异常处理关键字:

  尝试、抓住、最后、扔、扔

  注意事项:

  1.这个错误不是一个异常,而是一个超出程序员控制的问题。

  2.所有异常类都是从java.lang.Exception类继承的子类。

  3.Exception类有两个主要子类:IOException类和RuntimeException类。

  4.Java有许多内置的异常类。

  (视频教程推荐:java视频)

  语法:

  尝试{

  //需要监控的代码块

  }

  Catch(异常类型异常名称/e){

  //处理try监视的已捕获错误的代码块。

  抛出异常名称/e;//thorw表示抛出异常。

  Thrownnew异常类型(" custom ");

  }

  最后{

  //无论异常是否发生,都将执行//finally块中的语句。

  }

  修饰符返回值方法名()引发异常类型{

  //throws仅用于声明异常。是否抛出由方法调用方决定。

  //代码块

  }示例代码:(尝试和捕捉,最后)

  公共类异常测试{

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

  扫描仪输入=新扫描仪(system . in);

  尝试{ //听代码块

  int a=input . nextint();

  int b=input . nextint();

  双倍总和=a/b;

  system . out . println(sum);

  }

  catch(InputMismatchException e){

  System.out.println(只能输入数字);

  }

  catch(算术异常e){

  System.out.println(“分母不能为0”);

  }

  Catch(Exception e){ //Exception是所有异常的父类。

  System.out.println(发生了其他异常);

  }

  无论是否出现异常,都将执行Finally{ //finally。

  System.out.println(“程序结束”);

  }

  }

  }示例代码:(throw关键字)

  import Java . util . inputmismatchexception;

  导入Java . util . scanner;

  公共类异常测试{

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

  扫描仪输入=新扫描仪(system . in);

  尝试{ //听代码块

  int a=input . nextint();

  int b=input . nextint();

  双倍总和=a/b;

  system . out . println(sum);

  }

  catch(inputmismatchexception e){//catch(异常类型异常名称)

  System.out.println(只能输入数字);

  扔e;//抛出catch捕获的异常

  //抛出新的InputMismatchException();同上

  }

  catch(算术异常e){

  System.out.println(“分母不能为0”);

  抛出new ArithmeticException(分母0抛出异常);//抛出ArithmeticException异常

  }

  Catch(Exception e){ //Exception是所有异常的父类。

  System.out.println(发生了其他异常);

  }

  无论是否出现异常,都将执行Finally{ //finally。

  System.out.println(“程序结束”);

  }

  }

  }示例代码:(throws)

  公共类抛出{

  int a=1;

  int b=0;

  Public void()抛出算术异常{//声明可能抛出的异常。可以有多个由逗号分隔的例外。

  尝试{ //听代码块

  int sum=a/b;

  system . out . println(sum);

  }

  catch(算术异常e){

  System.out.println(“分母不能为0”);

  }

  无论是否出现异常,都将执行Finally{ //finally。

  System.out.println(“程序结束”);

  }

  }

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

  Throws t=new Throws();

  t . out();//调用方法

  抛出new ArithmeticException(分母0抛出异常);//由被调用的方法决定是否抛出异常。

  /*

  *第二种投掷方式

  */

  //算术异常A=新的算术异常(分母0抛出异常);

  //抛出一个;

  }

  }推荐教程:java入门。以上是java异常处理的关键字的细节。请多关注我们的其他相关文章!

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

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