常见的RuntimeException异常有哪些?
RuntimeException是Exception类的⼦类,Exception类对象是Java程序处理或抛弃的对象,它有各种不同的⼦类分别对应于不同类型的例外。其中类RuntimeException代表运⾏时由Java虚拟机⽣成的例外,如算术运算异常 ArithmeticException(例如除以 0)、数组索引越界异常ArrayIndexOutOfBoundsException等;其他则为⾮运⾏时异常,例如输⼊输出异常IOException等。
常用的java编译器有哪些注意:Java编译器要求Java程序必须捕获或声明所有的⾮运⾏时异常,但对运⾏时异常可以不做处理。虽然编译器对运⾏时异常不强制要求处理,但实际开发中为了程序的健壮性,还是有必要处理的。
在开发过程中常见的RuntimeException类型的异常主要有以下⼏种。
□ ArithmeticException:数学计算异常。
□ NullPointerException:空指针异常。
□ NegativeArraySizeException:负数组长度异常。
□ ArrayOutOfBoundsException:数组索引越界异常。
□ ClassNotFoundException:类⽂件未到异常。
□ ClassCastException:类型强制转换异常。
□ SecurityException:违背安全原则异常。
其他⾮RuntimeException类型的常见异常主要有以下⼏种。
□ NoSuchMethodException:⽅法未到异常。
□ IOException:输⼊输出异常。
□ EOFException:⽂件已结束异常。
□ FileNotFoundException:⽂件未到异常。
□ NumberFormatException:字符串转换为数字异常。
□ SQLException:操作数据库异常