关注公众号“JAVA前线”,了解更多精彩分享文章,包括源代码分析、实用化、架构思考、职场共享、产品思考等。 另外,欢迎和我的微信“Java _ front”一起交流学习
1基本概念
java.lang.Throwable是所有异常的根
java.lang.Error是错误消息
java.lang.Exception是异常信息
2 Exception一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类实例均为Runtime异常,不属于该类别的异常称为CheckedException。
2.1 Checked异常只有java语言提供了Checked异常,java认为Checked异常都是可处理的异常,因此java程序必须显示Checked异常的处理。 如果程序没有处理Checked异常,则程序在编译时会发生错误,无法编译。 这体现了Java的设计哲学。 错误处理不完美的代码没有机会被执行。 Checked异常的处理方法有两种
1如果当前方法知道如何处理此异常,请使用try…cat