1,严重的经过error来描述,这是底层问题,要交给javaJVM处理html
2.异常分为检查型异常和非检查型异常java
2.1检查型异常有2种解决方法 3d
一:经过try{须要被检测的代码} htm
catch(异常类型 变量) { 《多个catch时,从小到大》blog
处理异常的代码(处理方式)}get
finally{必定执行的语句}博客
二:在方法声明上直接throws xxxException,若是别的方法调用了带有这个的方法,别的方法要么给trycatch处理了,要么就必须也throws xxxException(凡是调用的就都跟着抛异常,除非在哪一个源头上被解决了)it
2.2 非检查型异常就是在方法抛的地方直接throw xxxException,都无论,就丢到javaJVM去了io
2.3 自定义异常(异常能够自定义,可是要想好是检查型仍是非检查型的)变量
异常转换:catch里面记录A异常,A异常可能不被上面的接受,可是B异常就会被接受,就将A异常转换成B异常抛出去(throw BException)
优秀的异常处理博客