java中的异常控制
1:异常exception:用于处理程序中出现的问题
(1)检查性异常,运行时异常,错误异常(严重)
(2)java中可以吧异常当做对象来处理,Throwable是所有异常的一个超类
(3)Error和Exception的区别,error一般是致命性的错误,Jvm会终止线程程序,导致无法运行,expetion是可以被程序处理的,并且在程序中应该尽可能地去处理这些异常
2:捕获和抛出异常
(1)异常中的关键字:try catch throw throws finally
(2)catch可以层层递进,一般最后一个catch用throwable进行捕获。如果写在第一个,下面的将无法捕获。
(3)如果提前知晓代码可能会报错,则用throw主动抛出一个异常,一般在方法中使用。throw一般在方法中主动抛出,throws在方法上面抛出。然后在catch处理异常
3:自定义异常
(1)自定义异常只需要继承Exception即可
浙公网安备 33010602011771号