这里写目录标题
知识点总结
知识点梳理
1.Java中用Exception类来描述异常,命名时:异常类型+Exception
2.所有的异常都是Throwable的子类,只有继承了Throwable类才可抛出。
3.方法出现异常处理过程
4.使用throw关键字抛出异常的对象,只能在方法内部。
5.当使用多个catch捕获异常时要注意将子类异常写在上面,父类异常写在下面(先判断是否是子类异常)
6.子类继承父类方法时,父类不抛异常子类不能抛异常。父类如果抛出异常,子类抛出的异常不能大于父类的异常。(有异常只能try…catch自己处理)
常用方法
Throwable
返回值 | 构造器 | 作用 |
---|---|---|
String | getMessage() | 对异常信息的详细描述 |
String | toString() | 对异常信息的简短描述 |
viod | printStackTrace() | 将异常信息追踪到标准的错误流 异常信息最全,JVM默认调用方法也是这个方法 |
详解
方法出现异常处理过程
当程序发生异常
1.创建异常对象并将异常对象抛给方法的调用者(后面的代码将不会执行)
2.main方法若收到异常,会将异常类抛给JVM
3.JVM收到异常会将异常信息以红色字体输出在控制台并停止程序的运行