异常机制
-
Throwable
-
-
Error
-
-
virtulMachineError
-
AWTEError
-
-
exception
-
-
IOException
-
RuntimeException
-
-
ArrayIndexOutOfBoundsException
-
NullPointerException
-
ArithmeticException
-
MissingResourceException
-
ClassNotFoundException
-
-
-
Error 是致命性的错误,是程序无法控制和处理的。JVM选择终止线程
Exception可以被程序处理。
捕获异常&抛出异常
format:try{/*code*/}
catch(ErrorType){/*处理代码*/}
finally{}//处理善后工作
//可选
快捷键ctrl+alt+t
throw关键词
throw new ErrorType
//主动抛出异常
throws关键词
在方法右加throws
自定义异常
-
只需要继承Exception类即可