异常处理的初步认识

来源:互联网 发布:淘宝口令在哪里找到 编辑:程序博客网 时间:2024/06/07 05:54
1.异常处理概念:通过允许程序定义一个可以在错误发生时自动执行的代码块来简化错误处理,
这个代码块称为异常处理程序。

2.在Java中,所有的异常都由类来表示。所有的异常类都是从一个名为Throwable的类派生出来的。

3.throwable 由两个直接子类:Exception和Error  .与error类型异常相关的错误发生在Java虚拟机中,
为不是你的程序中。这里超出了你能控制的范围。

4.由程序活动所导致的错误由exception的子类表示。例如,除以0,数组溢界,和文件错误都
属于这一类。exception中有一个重要的子类RuntimeException

5.Java异常处理是通过5个关键字来管理的,它们是try,catch,throw,throws,和finally。
它们形成了相互关联的子系统。使用其中一个就意味着要使用另一个。

6.切记,如果try代码块没有抛出异常,那么不执行任何catch语句,并且程序控制转移到catch语句的后面。

7.进行异常监测的程序语句包含在一个try代码块中,如果try代码块中有异常发生,那就要
抛出(throw)该异常。代码可以使用catch捕获这个异常,并以某种合理的方式对其进
行处理。系统产生的异常由Java运行时系统自动抛出。如果要手动抛出异常,则要使用
关键字throw。在某些情况下,从一个方法抛出的异常必须用一个throws语句指定为异常。
任何从try代码块退出时必须被执行的代码,都要放在一个finally代码块中。

8.捕获子类异常的catch语句必须放在捕获父类异常的catch语句的前面。



1 0
原创粉丝点击