异常:
我们经常把编程上运行的错误,作为Bug
异常机制:
专门使电脑计算机自主发现问题,自主修改问题
语法:
try-catch
try{
抓取 ----> 有问题代码
}catch(){
捕获 ----> 问题代码块,所能出现的bug
}
异常分为两种:
ERROR 不可更改的错误
Exception 可修改的错误
Exception 异常
NullPointerException 空指针异常
null值可以进行输出
null值只有引用类型才会有
只要是引用类型都有自己独有的功能方法
null值一旦使用这些功能方法,就会报这样的错误
ArrayIndexOutOfRoundsException 数组下标越界异常
ClassNotFoundException 没有当前异常
DataFormatException 数据格式异常
PrinterException 输出异常
SQLException 数据库异常
RuntimeException 运行时异常
ArithmeticException 算术异常
IllegalArgumentException 初始化参数异常
InputMismatchException 输入不匹配异常
多重catch语句
try-catch-catch-catch-catch...
try-catch-finally
finally不管你有没有错,一定会执行的地方
声明异常来减少我们try-catch块的代码量
throws 声明异常 专门放置在我们的方法上
声明的目的是当前方法中的代码块真的不知道问题会出现在哪里?
我们用声明
抛出异常
当我们来自己描述一些问题的时候 使用抛出异常
throw抛出
* 注意要点:能try-catch的地方就尽量try-catch