Exception异常分为:RuntimeException(运行时异常,也叫未检查异常或不受检查异常)和受检查异常(编译时异常):
已检查异常::: 程序员已经足够小心的检查了他的代码,但是还是不能保证代码不出现异常;如,程序要访问某个文件,但访问时文件不存在,这和程序本身没有太大关系
运行时异常:一般是由程序员没有细心检查代码,而导致的如空指针异常、数组越界、类型转换异常等都是由于程序员粗心大意造成的。这些异常是在编码过程中是能够避免的。
注意:
运行时异常,属于RuntimeException类及子类范围的类(以及衍生类)都属于运行时异常。开发时,一般就是try --catch --finally 或者throw一个异常对象(自定义的也行),throws一个异常类,给调用者处理 受检查异常是受编译器检查的异常,在Exception范围内,除了运行时异常的类都是受检查异常类,,,他会在编译的时候检查你的代码可能在运行的时候抛出异常(开发工具都会提示你),这通常在编译的时候要去处理的。他一般会检查你的代码语法错误,,,当你有语法错误时你必须处理,否则编译不能通过,,就运行不了
|