全国服务热线:400-035-8011

位置:长沙达内教育IT培训机构 > 学校动态 > 什么是java异常处理

什么是java异常处理

来源:长沙达内教育IT培训机构时间:2020/11/17 11:57:26

  Java程序通常不会捕捉错误,错误通常发生在严重故障时发生,并且它们不在Java程序处理的范围内。今天小编主要给大家分享什么是java异常处理,希望对你们有帮助!

  异常是程序中出现的一些错误,但并非所有的错误都是异常,错误有时是可以避免的。

  例如,如果你的代码缺少一个分号,运行出来结果是错误 java.lang.Error;如果你使用System.out.println(11/0),那么你因为用0做了除数会抛出java.lang.ArithmeticException的异常。

  异常发生的原因有很多,通常包括以下类别:

  1.用户输入了非法数据。

  2.要打开的文件不存在。

  3.网络通信期间连接中断或JVM内存溢出。

  其中一些异常是由用户错误引起的,一些是由程序错误引起的,另一些是由物理错误引起的。

  为了理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常:

  1.检查性异常:有代表性的检查异常是那些由用户错误或问题引起的异常,程序员无法预见。例如,打开不存在的文件时,会出现异常。这些异常在编译期间不能简单地忽略。

  2.运行时异常:运行时异常是程序员可以避免的异常。与可检查性异常相反,运行时异常可以在编译时被忽略。

  3.错误:错误不是异常,而是程序员无法控制的问题。代码中通常被忽略错误例如,当栈溢出时,会发生编译期间检查不到的错误。

  Exception 类的层次

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

  Exception 类是Throwable 类的子类,除了Exception类,Throwable还有一个子类Error。

  Java程序通常不会捕捉错误,错误通常发生在严重故障时发生,并且它们不在Java程序处理的范围内。

  Error用于指示运行时环境中发生的错误。

  例如,JVM内存溢出,通常,程序不会从错误中恢复。

  异常类有两个主要子类:IOException类和RuntimeException类。

  在Java内置类中,有大部分常用检查性和非检查性异常。

  Java内置异常类

  Java语言在java.lang标准包中定义了一些异常类。

  标准运行时异常类的子类是常见的异常类,因为默认情况下java.lang包被加载到所有的java程序中,所以大部分从运行时异常类继承的异常都可以直接使用。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3171/news/281058/违者必究! 以上就是长沙达内教育IT培训机构 小编为您整理 什么是java异常处理的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011