一 . 首先 谈一下Java 10 大异常
1. Java.alng.NullPointerException
这个异常大家肯定都经常遇到,异常的解释是 “程序遇上了空指针 “就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化。或者 从数据库中查询某条数据,没有判断数据是否为空。
//假设id 是传过来的的值
User user = userRepository.findOne(id);
String name = user.name;
2. java.lang.ClassNotFoundException
异常的解释是 “指定的类不存在“
3. java.lang.ArithmeticException
这个异常相信很多朋友也经常遇到过,异常的解释是 “数组下标越界 “
4. java.lang.ArrayIndexOutOfBoundsException
5. java.lang.IllegalArgumentException
6. java.lang.IllegalAccessException
7. java.lang.IncompatibleClassChangeError
8 java.lang.InstantiationError
9. java.lang.LinkageError
10. java.lang.StackOverflowError