异常主要指两类:Exception,Error。都继承了Throwable接口。
Error,指JVM层面的错误,eg,内存不足 OutofMemorryError
Exception(常指运行时期的异常),主要指,由于程序设计不当,代码逻辑问题产生的异常。
面试题---1:
运行时期的异常:非可查异常,不需要进行显示捕捉(错了后才知道错了)
一般异常:可查异常,编译过程中,一般会提示,需要进行throws抛出,或者,try---catch
抛出异常,捕获异常的五个关键字
try catch throw throws finally
面试题-----2
final:修饰符(2不2只)
修饰类---------不能被继承
修饰方法---------不能被重写
修饰引用-------只有一次指向对象的机会
修饰变量-------只能被赋值一次(和常量没啥区别)
finally:用于处理异常的关键字
finalize:object的方法 当对象满足垃圾回收机制的时候,会自动调用finalize方法