异常 发生异常,程序会立马停止,因为当程序抛出异常后,且程序员没有处理异常,此时会交给JVM来进行异常处理,一旦交给JVM,程序会立马终止。异常:(1)受查异常 / 编译时异常 (2)非受查异常 / 运行时异常 如果是编译时异常,必须处理完异常,才能运行代码try(回收){ } catch{ }finally{ //关闭文件等数据 对于finally的执行,不需要条件,不管是否抛出异常,一定会被最后执行,尽量避免在finally中使用return scanner.close(); } catch进行捕获时, 从上往下捕获解决异常:法一throws…法二:try catch包裹