异常类

1、异常概述
•这种在运行时出现的意外错误称为“异常”
•对异常的处理机制也成为判断一种语言是否成熟的标准。
•好的异常处理机制会使程序员更容易写出健壮的代码,防止代码中Bug的蔓延
2、Java中捕获异常并处理的语句有以下几种:
•try…catch语句
•try…catch…finally语句
•自动关闭资源的try语句
•嵌套的try…catch语句
•多异常捕获
3、所有异常对象都包含以下几个常用方法用于访问异常信息:
•getMessage()方法:返回该异常的详细描述字符串;
•printStackTrace()方法:将该异常的跟踪栈信息输出到标准错误输出;
•printStackTrace(PrintStream s)方法:将该异常的跟踪栈信息输出到指
定输出流;
•getStackTrace()方法:返回该异常的跟踪栈信息。
4、try…catch…finally语句
•在Java异常处理机制中,提供了finally块,可以将回收代码放入此块中,
不管try块中的代码是否出现异常,也不管哪一个catch块被执行,甚至在
try块或catch块中执行了return语句,finally块都会被执行
•Java垃圾回收机制不会回收任何物理资源,垃圾回收机制只能回收堆内存中
对象所占用的内存。在Java程序中,通常使用finally回收物理资源
5、抛出异常
•Java中抛出异常可以使用throw或throws关键字:
•使用throw抛出一个异常对象:当程序出现异常时,系统会自动抛出异常,
除此之外,Java也允许程序使用代码自行抛出异常,自行抛出异常使用
throw语句完成;
•使用throws声明抛出一个异常序列:throws只能在定义方法时使用。当定
义的方法不知道如何处理所出现的异常,而该异常应由上一级调用者进行处
理,可在定义该方法时使用throws声明抛出异常。
6、总结
•Throwable是所有异常类的父类,Error和Exception都继承此类
•异常分为检查型异常和非检查型异常两种
•Java提供的异常处理机制有两种:使用try…catch捕获异常和使用throws声明抛出异常
•Java中常用的捕获异常处理语句是try…catch…finally语句
•throw抛出一个异常对象
•throws声明抛出一个异常序列
•自定义异常类都继承Exception或RuntimeException类
•从Java 7以后,增加了自动关闭资源的try语句和多异常捕获,增强了Java对异常的处理功能

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值