一、异常
异常(Exception):是由于代码不严谨导致的异常,必须处理。
Exception
1、运行时异常 RunTimeException : 运行程序时,遇到的异常
常见:NullPointException(空指针异常)
ArrayIndexOutOfBoundsException(数组下标越界异常)
2、编译时异常(非运行时异常):写代码时,编译器提示的异常。
Error (错误):JVM级别的错误,不需要处理
异常处理方法:try…catch方法和throws方法
1、try…catch方法:当JVM接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给对方处理,这一过程称为捕获异常和处理异常。
2、throws方法:程序在执行过程中,如果出现异常,会自动生成一个异常对象,该异常对象将被自动提交给JVM,这个过程称之为抛出异常。使用throws抛出异常,在哪个位置调用此方法,还会遇到此异常
3、如果JVM找不到可以捕获异常的代码,则运行时系统将终止,java程序将退出
try{
可能会出现异常的代码
如果遇到一行代码有异常,后边的代码不在执行
} catch(Exception e){
如果遇到异常,执行
(处理异常)
}finally{
不管代码有没有异常,最后都执行此代码