juliang 发表于 2019-8-1 15:11:51

Java中关于异常的小总结

{:9_241:}Java中关于异常的小总结



一.异常的继承体系

错误或异常的超类:Throwable
Throwable的两大子类:Error(错误),Exception(异常)
Exception分为编译时异常,运行时异常
二.虚拟机处理异常的方式:
1.将异常信息打印到控制台
2.退出JVM,终止程序运行
三.四种常见的运行时异常
1.NullPointerException
2.ArrayIndexOutOfBoundsException
3.StringIndexOutOfBoundsException
4.ArithmeticException
四.关于throw与throws关键字
1.throw关键字:
(1)使用格式:throw new 异常类名("异常信息")
(2)作用:将异常对象抛给方法调用者,结束当前方法的运行
(3)使用位置:在方法体中使用
2.throws关键字:
(1)使用格式:修饰符返回值类型方法体(参数列表)throws 异常类名....(可有多个异常类名)
(2)作用:将方法可能会出现的异常类型标识出来报告给调用者,让调用者去处理异常
(3)使用位置:在方法声明上
五.异常的处理方式
1.JVM处理
2.手动处理

Aojacy 发表于 2019-8-3 15:13:24

throw关键字不一定将异常对象抛给方法调用者,也可以配合try...catch()手动处理

juliang 发表于 2022-7-9 16:43:03

Aojacy 发表于 2019-8-3 15:13
throw关键字不一定将异常对象抛给方法调用者,也可以配合try...catch()手动处理

谢谢你的留言
页: [1]
查看完整版本: Java中关于异常的小总结