异常

b站地址:https://www.bilibili.com/video/BV18J411W7cE?p=219

1 异常

JVM的默认处理方案:将异常的名称、异常原因以及异常出现的位置等信息输出在了控制台;程序停止执行

  • 异常处理
    • try...catch
  • getMessage():异常原因
  • toString():类名+异常原因
  • printStackTrace():类名+异常原因+错误位置信息
  • Java中的异常被分为两大类:编译时异常和运行时异常,也被称为受检异常和非受检异常
    • 所有的RuntimeException类及其子类被称为运行时异常,其他的异常都是编译时异常
    • 编译时异常:必须显式处理,否则程序就会发生错误,无法通过编译(如ParseException是Exception的子类;有可能出现异常,并不是一定会异常)
    • 运行时异常:无需显式处理,也可以和编译时异常一样处理 (如ArrayIndexOutOfBoundsException是RuntimeException的子类)
  • throws处理异常
    • 这种抛出处理异常的方式,程序出现异常后不会继续向下运行

2 自定义异常

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值