Chap05: 异常处理

l       总的说来,java中的异常处理和c++中很大程度上都是一样的.

l       异常的基本类型: 输入/输出异常, 设备故障, 无礼限制, 代码错误.

l       异常可以用if…else来分类处理,但是很麻烦呀.

l       Java中的错误error,是指系统异常或责运行环境异常,即使程序捕捉到也是无法处理的, 它由系统进行捕获和处理.exception类指一般的异常, java中所有的异常类都是继承throwable.

l       作为exception的子类, runtimeexception类及其子类定义了java程序执行过程中可能出现的各种异常. Checkedexception类及其子类定义了java程序编译时编译器发现的各种异常.

l       Throwable常用的三个方法: tostrng(), printstackTrack(), getmessage().

l       Java中异常处理的格式try…catch…finally, finally块是无论抛出异常与否都要执行的语句,通常用来作一些自愿回收工作. catch块序列中,子类异常排在前面,父来排在后面

l       Java中的异常始终都是要被捕捉的,即使没有try,一场也会被系统捕获和处理, 但是如果出现了catch,则一定要由try.

l       用户自定义的异常抛出和处理分两种情况,抛出和处理在同一个方法中,抛出和处理不再同一个方法中.都是用throw <异常类对象>, try中用if判断符合抛出条件,就调用throw抛出异常,然后在catch块中处理异常. 而对与抛出和处理不再同一个方法中的情况, 则要求在抛出异常的方法后面加上throw exception. 然后把该方法的调用放在try…catch语句块中.

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值