-
空指针
用到了为Null的数据 -
文件找不到异常
new File时的路径参数不正确会报NoSuchFile -
类型转换异常
-
实例化异常
java.lang.InstantiationException
获取到类的class对象后调用其newInstanct()方法,如果这个类没有无参构造方法就会抛出此异常,因为newInstance()这个方法就是通过调用无参构造来创建实例的。 -
下标越界
-
找不到方法异常
java.lang.NoSuchMethodException
在获取有参构造方法时,传递的指定参数类型不匹配。
比如User类的一个有参构造为User(String name,Integer age)Class c1 = Class.forName("reflect.pojo.User"); Constructor constructor = c1.getConstructor(String.class, String.class);
这样就会抛出此异常
-
java.util.NoSuchElementException: No value present
当Optional对象中为空,调用了get方法时会出现