一、异常
运行时出现的意外错误称为异常
二、异常的分类:
错误(error):一般指与虚拟机相关的问题
异常(exception):程序代码或外在因素导致的问题
throwable是所有异常类的弗雷,error和exception都继承此类
exception从编程角度分为非检查型异常和检查型异常
三、异常处理
为了使程序出现异常是也能运行下午,需要对异常进行相关的处理操作
这种操作被称为异常处理
四、异常处理机制的优点:
1异常处理代码和正常的业务代码分离,提高了程序的可读性,简化了程序的结构 保证程序的健壮性
2 将不同类型的异常进行分类,充分发挥了类的可扩展性和可重用性的优势
3 可以对程序产生的异常进行灵活处理
五、异常处理的语句:
try……catch 语句;
try……catch……finally语句;
getmessage()方法 :返回该异常的详细描述字符串;
print stack trace()方法:输出到标准错误输出;
getstacktrace()方法:返回该异常的跟踪栈的信息;
捕获多种异常时,出现异常类型之间用竖杠|进行间隔;
多异常捕获是,异常变量默认是常量,因此程序不能对该变量重新赋值
六、抛出异常:
使用throw或者throws关键字
throw抛出一个异常 抛出的不是异常类 而是一个异常实例对象 并且每次抛出一个异常实例对象;
throws:抛出一个异常序列,throws只能在定义方法时使用;
自定义异常 都继承exception 或者puntimeexception类;
JAVA异常
最新推荐文章于 2022-11-30 23:59:39 发布