异常:就是程序在运行过程中可能会发生的不正常的现象,异常有很多种,还有一个继承体系,最上面的是Throwable,最长用的是Exception和它的子类。
Error这个分支的异常我们在程序中不可以捕获和处理。
RuntimeException是可以选择不进行捕获和处理.
使用try-catch-finally处理异常(finally块的承诺是无论是否发生异常一定执行)
throws和throw区别
作用不同
throw 用于程序员自行产生并抛出异常
throws 用于声明该方法内抛出了异常
使用的位置不同
throw 位于方法体内部,可以作为单独语句使用
throws 必须跟在方法参数列表的后面,不能单独使用
内容不同
throw 抛出一个异常对象,且只能是一个
throws 后面跟异常类,且可以跟多个异常类
浙公网安备 33010602011771号