Java的红字异常,Java的红字异常是什么意思

在编写程序的时候,明明在编写的时候没有问题。可是一运行,控制台就输出了一堆红色的英文。 对于一些初学者来说,碰见这么一串英文是相当头疼的,现在就来认识认识这些异常代表着什么意思 Java常见的异常类

异常类 说明 ClassCastException 类型转换异常 ClassNotFoundException 未找到相应类异常 ArithmeticException 算术异常 ArrayIndexOutOfBoundsException 数组下标越界异常 ArrayStoreException 数组中包含不兼容的值抛出的异常 SQLException 操作数据库异常类 NullPointerException 空指针异常 NoSuchFieldException 字段未找到异常 NoSuchMethodException 方法未找到抛出的异常 NumberFormatException 字符串转换为数字抛出的异常 NegativeArraySizeException 数组元素个数为负数抛出的异常 StringIndexOutOfBoundsException 字符串索引超出范围抛出的异常 IOException 输入输出异常 IllegalAccessException 不允许访问某类异常 InstantiationException 当应用程序试图使用Class类中的newInstance()方法创建一个类的实例,而指定的类的对象无法被实例化时,抛出该异常 EOFException 文件已结束异常 FileNotFoundException 文件未找到异常

Throwable是Java中所有异常类的父类,Throwable类派生了两个子类,分别是Exception和Error类。Error,这类错误比较严重,在编写代码时就会有所提示。 而Exception根据错误发生的原因分成了RuntimeException异常和RuntimeException之外的异常。

RuntimeException是代码运行时发生的异常,是不可控,不确定的因素,面对有可能出现异常的代码用try-caech语句捕获。 常见的RuntimeException异常种类

种类 说明 NullPointerException 空指针异常 ArrayIndexOutOfBoundsException 数组下标越界异常 ArithmeticException 算术异常 ArrayStoreException 数组中包含不兼容的值抛出的异常 IllegaArgumentException 非法参数异常 SecurityException 安全性异常 NegativeArraySizeException 数组长度为负异常

到这里对异常大致有了个认识,再来看看开头的异常。 ArithmeticException,对照上面的表格,这个异常代表的是算术异常。 这里完全没有出现任何错误,算术异常是因为我的除数为0了。

经验分享 程序员 微信小程序 职场和发展