1. 强制类型转换 ClassCastException##
FatherClass f = new FatherClass();
SonClass s = (SonClass)f; //这时候就会报错,运行时报错,编译能通过的
编译器只检查类型之间有无继承关系,有则通过;运行时检查真正类型,是则通过。
2. 空指针异常 NullPointerException##
不再赘述
3. 数组越界 IndexOutOfBoundsException##
不再赘述
4. 数组存储异常 ArrayStoreException##
Object[] arr = new String[3];
arr[0]=new Integer("1");
5. 超出缓存区异常 BufferOverflowException##
Unchecked exception thrown when a relative _put _ operation reaches the target buffer's limit.
6.java.lang.NoSuchFieldError:INSTANE
一般来说是Jar包冲突导致