五大常见运行时异常
目录
1. 空指针异常 NullPointerException
2. 数学运算异常 ArithmeticException
3. 数字下标越界异常 ArrayIndexOutOfBoundsException
4. 类型转换异常 ClassCastException
5. 数字格式不正确异常 NumberFormatException
1. 空指针异常 NullPointerException
(1)定义:当应用程序试图在需要对象的地方,没有给对象,而是使用null时,抛出该异常。
(2)例:
运行结果
2. 数学运算异常 ArithmeticException
(1)定义:当出现异常的算数条件时,抛出该异常。
(2)例:
运行结果
3. 数字下标越界异常 ArrayIndexOutOfBoundsException
(1)定义:用非法索引访问数组时,抛出异常。如果索引为负 或大于等于数组大小,则该索引为非法索引。
(2)例:
运行结果
4. 类型转换异常 ClassCastException
(1)定义:当试图将对象强制转换为不是实例的子类时,抛出该异常。
(2)例:
运行结果
5. 数字格式不正确异常 NumberFormatException
(1)定义:当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。(使用该异常可以确保输入的是满足条件的数字)
(2)例:
运行结果