搜索
写经验 领红包

异常java(java异常简单理解)

在生活中,很多人可能想了解和弄清楚Java开发课程(十二)——异常的相关问题?那么关于异常 java的答案我来给大家详细解答下。

异常 java(java异常简单理解)

异常

1、异常概念

什么是异常?

一所谓异常是是指在程序运行的过程中发生的一些不正常事件。(如:除0溢出,数组下标越界,所要读取的文件不存在)。

异常导致的后果?

一Java程序的执行过程中如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息,并将其被提交给java运行时系统,这个过程称为抛出异常,不处理的话会直接导致程序直接中断。

如何防止程序中断?

一设计良好地程序应该在程序异常发生时提供处理这些异常的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。

2、异常分类

3、Java异常处理机制

Java的异常是通过两种机制来处理的

—捕获:try-catch-finally

—抛出:throw,throws

4、try…catch…finally

try{}语句块中放的是要检测的java代码,可能有会抛出异常,也可能会正常执行。catch(异常类型){}块是当Java运行时系统接收到try块中所抛出异常对象时,寻找能处理这一异常catch块来进行处理(可以有多个catch块)。finally{}不管系统有没有抛出异常都会去执行,一般用来释放资源。除了在之前执行了System.exit(0)。

5、throw和throws

throw用于手动抛出异常。作为程序员可以在任意位置手动抛出异常。throws用于在方法上标识要暴露的异常。抛出的异常交由调用者处理。两者区别:

一throw用在方法内,后面跟上要抛出的异常类对象。

一throws修饰在方法上,告诉调用者此方法可能会抛出异常,后面跟上可能要抛出的异常类名。

6、自定义异常

常见异常

一RuntimeException,10Exception,SQLException、ClassN0tFoundException

自定义异常

一Java提供的异常体系不可能预见所有希望加以报告的错误。

自定义异常类必须从已有的异常类继承。建立新的异常类型最简单的方法就是让编译器产生默认构造方法。对异常来说,最重要的部分就是它的类名可以为异常类定义一个接受字符串参数的构造方法,字符串参数描述异常信息。

7、课程总结

异常概念异常分类Java异常处理机制try…catch…finallythrow和throws自定义异常

温馨提示:通过以上关于Java开发课程(十二)——异常内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。