异常

Throwable
Error 错误 不能更改
常见错误:java.lang.StackOverflowError
Exception 异常 编译期错误 检查异常
特点:编写代码的时候就报异常 必须处理
处理方式有两种:
throws
try-catch
RuntimeException 运行期异常 未检查异常 是Exception的子类
在程序运行的时候才会发现的的异常 不是必须处理的
处理方式:
throws
try-catch
用if来避免
所有的编译期异常都是Exception子类
所有的运行期异常都是RuntimeException子类
异常的主要作用:用来提醒程序员的

自定义异常:
运行期异常
1.创建一个普通的类 继承 RuntimeException
2.使用这个异常类
创建一个Person age属性 提供set方法
在set方法中 用if判断
当age<0的时候 throw new 自定义的异常对象
3.测试
编译器异常
   同上 继承Exception
posted @ 2021-11-12 15:30  暮慕  阅读(25)  评论(0)    收藏  举报