1.异常定义以及分类?
答:
异常就是在程序运行的过程中所发生的不正常的事件,他会中断在运行的程序,分为两大类:
①错误:指jvm系统内部错误、资源耗尽等严重情况,程序员一般无能为力;②例外:是指在编程错误或偶然的外在因素导致的一般性问题。
2.如何处理异常?
答:
java程序的执行过程中如果出现异常事件,可以生产一个异常类的对象,该异常对象封装了异常事件的信息并将信息提交给java运行时的系统,这个过程称为抛出(throw)异常。当java运行时系统接收到异常对象时,会寻找能处理这个异常的代码并把当前异常对象交给其处理,这个过程称为捕获(catch)异常。
3.常见的异常
答:
异常 描述
Exception 用户程序可捕捉的异常体系结构的根类
RuntimeException Java.lang包中多数异常的基类
ArithmeticException 算术异常,如除以0
IllegalArgumentException 方法收到非法参数
ArrayIndexOutOfBoundsException 数组下标出界
NullPointerException 空指针异常(试图访问null对象的引用)
SecurityException 试图违反安全性
InputMismatchException 输入不匹配异常
ClassNotFoundException 不能加载请求的类
IOException I/O异常的根类
4.java处理异常的关键字?
答:
try、catch、finally、throw、throws;其中:try 执行可能产生异常的代码;catch 捕获异常;finally 无论是否发生异常,代码总能执行;throw 手动抛出异常; throws 声明方法可能要抛出的各种异常。
5.异常捕获的三种情况?
答:
第一种:try 执行的可能产生异常的代码块,没有异常,系统将跳过catch 异常类型,直接执行后面的语句;
第二种:try 执行的可能产生异常的代码块,产生了异常,将会进入catch异常匹配的类型,匹配成功后程序继续执行以后的语句;
第三种:try 执行的可能产生异常的代码块,产生了异常,将会进入catch异常匹配的类型,匹配不成功后程序将中断运行。
6.多重catch的执行
答:一段代码可能产生很多类型的异常,当异常发生时,会按照顺序查看每一次catch语句,并执行第一个与异常类型匹配的catch语句,执行其中一条语句后,其后的catch语句将会被忽略。
大数据-Java基础-第13章 使用异常处理程序错误
最新推荐文章于 2024-04-29 21:03:52 发布