java中什么叫异常,什么是java异常及如何处理异常

  java中什么叫异常,什么是java异常及如何处理异常

  

  什么是java异常

  Java异常是Java提供的一种识别及响应错误的一致性机制。

  Java异常机制可以将异常处理代码从正常的业务代码中分离出来,保证程序代码的优雅性,提高程序的健壮性。当有效地使用异常时,异常可以清楚地回答什么、哪里和为什么的问题:异常类型回答“抛出什么”,异常堆栈跟踪回答“抛出哪里”,异常信息回答“抛出为什么”。

  java异常关键字

  try-用于听力。把要监控的代码(可能抛出异常的代码)放在try语句块中,当try语句块中出现异常时,就会抛出异常。

  catch-用于捕获异常。Catch用于捕获try语句块中发生的异常。

  Finally-finally语句块总是被执行。主要用于恢复try块中打开的素材资源(如数据库连接、网络连接、磁盘文件等)。在执行完成后,只有finally块会返回来执行try或catch块中的return或throw语句。如果finally块使用带有return或throw等终止方法的语句,它不会跳回执行并直接停止。

  抛出-用于抛出异常。

  throws——在方法签名中用于声明方法可能抛出的异常。

  示例:

  公共类演示1 {

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

  尝试{

  int I=10/0;

  system . out . println( I= I);

  } catch(算术异常e) {

  System.out.println(“捕获的异常”);

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

  system . out . println( e . tostring(): e . tostring());

  system . out . println( e . printstacktrace():);

  e . printstacktrace();

  }

  }

  }运行结果:

  捕获到异常

  e.getMessage(): /零

  e . tostring():Java . lang . arithmetic exception:/by zero

  e.printStackTrace():

  Java . lang . arithmetic exception:/by zero

  At Demo1.main(Demo1.java:6) We,大量免费的入门java教程,欢迎在线学习!这就是java异常的细节。请多关注我们的其他相关文章!

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

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