5大常见异常
1.空指针异常 NullPointerException
2.数组下标越界 ArrayIndexOutOfBoundsException
3.数字格式不争正确异常 NumberFormatException
4.数学运算异常 ArithmeticException
5.类型转换异常 ClassCastException
处理异常的2个方式:
1.try/catch..finally
将可能会出错的部分try包围起来,当出现错误后,try包围的部分执行发送错误后,会执行catch部分的代码;否则不会执行catch部分的代码。
一个try后面可以有多个catch,但是catch必须要子异常(NullPointerException等)在父异常(Exception)前面
finally部分的代码是必须执行,无论是否出错。
2.throws