异常与自定义异常

异常

  1. 假设要捕获多个异常,记得要从小到大排列,不然直接被第一个最大范围的异常捕获就没后面的代码什么事了
  2. 选中代码块,ctrl+alt+t,快捷生成try/catch/finally
  3. throw用于主动抛出异常,一般用在方法体中,比如:
throw new ArithmeticException();
  1. 如果在方法体中处理不了某个异常的话,需要用throws在方法上抛出异常,比如:
public void test(int a,int b)throws ArithmeticException{}
  1. 如果某个方法抛出了异常,那么调用这个方法时必须处理这个异常,要么用try-catch,要么继续抛出异常

自定义异常

  1. 使用java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常,只需继承Exception类即可
  2. 在程序中使用自定义异常类,大体可分为以下几个步骤:
    • 创建自定义异常类
    • 在方法中通过throw关键字抛出异常
    • 如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作
    • 在出现异常方法的调用者中捕获并处理异常
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值