长沙别墅图纸网站建设,网站员工风采,点击关注进入公众号,建网站pc版1、NullPointerException 空指针异常#xff0c;操作一个 null 对象的方法或属性时会抛出这个异常。具体看这篇文章#xff1a;Java 避免空指针的 5 个案例。 2、OutOfMemoryError 内存异常异常#xff0c;这不是程序能控制的#xff0c;是指要分配的对象的内存超出了当前最…1、NullPointerException 空指针异常操作一个 null 对象的方法或属性时会抛出这个异常。具体看这篇文章Java 避免空指针的 5 个案例。 2、OutOfMemoryError 内存异常异常这不是程序能控制的是指要分配的对象的内存超出了当前最大的堆内存需要调整堆内存大小(-Xmx)以及优化程序。 3、IOException IO即input, output我们在读写磁盘文件、网络内容的时候经常会生的一种异常这种异常是受检查异常需要进行手工捕获。 如文件读写会抛出 IOException public int read() throws IOException public void write(int b) throws IOException 4、FileNotFoundException 文件找不到异常如果文件不存在就会抛出这种异常。 如定义输入输出文件流文件不存在会报错 public FileInputStream(File file) throws FileNotFoundException public FileOutputStream(File file) throws FileNotFoundException FileNotFoundException 其实是 IOException 的子类同样是受检查异常需要进行手工捕获。 5、ClassNotFoundException 类找不到异常Java开发中经常遇到是不是很绝望?这是在加载类的时候抛出来的即在类路径下不能加载指定的类。 看一个示例 public staticClassgetExistingClass(ClassLoader classLoader, String className) { try { return (Class) Class.forName(className, true, classLoader); } catch (ClassNotFoundException e) { return null; } } 预览 它是受检查异常需要进行手工捕获。 6、ClassCastException 类转换异常将一个不是该类的实例转换成这个类就会抛出这个异常。 如将一个数字强制转换成字符串就会报这个异常 Object x new Integer(0); System.out.println((String)x); 预览 这是运行时异常不需要手工捕获。 7、NoSuchMethodException 没有这个方法异常一般发生在反射调用方法的时候如 public Method getMethod(String name, Class... parameterTypes) throws NoSuchMethodException, SecurityException { checkMemberAccess(Member.PUBLIC, Reflection.getCallerClass(), true); Method method getMethod0(name, parameterTypes, true); if (method null) { throw new NoSuchMethodException(getName() . name argumentTypesToString(parameterTypes)); } return method; } 预览 它是受检查异常需要进行手工捕获。 8、IndexOutOfBoundsException 索引越界异常当操作一个字符串或者数组的时候经常遇到的异常。 为了让学习变得轻松、高效今天给大家免费分享一套Java教学资源。帮助大家在成为Java架构师的道路上披荆斩棘。需要资料的欢迎加入学习交流群928505736