一、异常
    异常(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{
    不管代码有没有异常,最后都执行此代码