异常:运行期出现的错误!
Throwable 分为 Error 跟 Exception,Exception又分为runtimeException跟其它的Exception
Error:虚拟机错误!处理不了!
runtimeException:比如说是除0错误,NullPointerException等。经常出现的,可以不用抓!因为会影响系统效率。
其它Exception:凡是JDK中写了throws Exception,必须抓!
如果JAVA中某个方法中处理不了某个Exception,可以在方法声明时写throws Exception交给上一级方法处理该异常!所以在上一级的方法中抓该异常:try{}catch(Exception e){...}
抓异常原则:先抓小的再抓大的!
在一个项目中,为了统一可以写一个自定义异常!
public Class name extends Exception
Throwable 分为 Error 跟 Exception,Exception又分为runtimeException跟其它的Exception
Error:虚拟机错误!处理不了!
runtimeException:比如说是除0错误,NullPointerException等。经常出现的,可以不用抓!因为会影响系统效率。
其它Exception:凡是JDK中写了throws Exception,必须抓!
如果JAVA中某个方法中处理不了某个Exception,可以在方法声明时写throws Exception交给上一级方法处理该异常!所以在上一级的方法中抓该异常:try{}catch(Exception e){...}
抓异常原则:先抓小的再抓大的!
在一个项目中,为了统一可以写一个自定义异常!
public Class name extends Exception