什么是java异常处理(JAVA 异常处理)

网友投稿 234 2022-06-10


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程序中,所以大部分从运行时异常类继承的异常都可以直接使用。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:少儿编程到底学什么用
下一篇:孩子学少儿编程的四大理由(少儿编程重要吗)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~