Java异常 相关问题

来源:互联网 发布:订货软件 编辑:程序博客网 时间:2024/06/08 06:06

Java中关于异常处理的相关内容

1、Java中的异常可以分为几类?

通常来讲,Java中的异常会被分为三种:
Error: 这种异常被设计成不被捕获,因为这种异常产生于JVM自身。
Runtime Exception: 运行时异常往往与环境有关,编译时无法检查,并且可能发生的情况太广泛,所以系统会去处理,程序不需要捕获。
普通异常: 常见的异常大多属于此类。
异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和IOException等继承Exception,具体的RuntimeException继承RuntimeException。

2、Java中的异常是怎样产生的?

异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。

3、异常处理流程

当程序遇到错误时,方法立即结束,并不返回;同时抛出一个异常对象;调用该方法的程序也不会继续执行下去,而是搜索一个可以处理该异常的异常处理器,并执行其中的代码。

4、Java中常见的五种异常

1、ClassCastException:类转换异常,数据类型转换错误,比如有个String temp=”abc”; 如果设为(int)temp就会报错了,因为它们类型不一样,但是设为(object)temp就可以,因为object是它们的父类。
2、IndexOutOfBoundsException:数组越界
3、NullPointerException:空指针
4、IllegalAccessException:安全权限异常,当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。
5、IOException:输入输出异常,一般读写文件会出现这个异常,比如你想从磁盘上读一个文件到你写的程序,如果硬盘上没有这文件,java虚拟机就会报这个异常

5、简述Java语言异常处理机制的优点

第一,当发生错误时,程序不至于崩溃。
第二,当发生错误时,可以在短时间内找到错误所在行,能节省时间。

0 0
原创粉丝点击