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了。

  • 异常种类纯手打的,如果出现多字母,少字母或者字母不正确的还望包涵,经过检查不影响正常观看。
  • 可以将此篇文章收藏,当敲代码出现异常时,对照表格,能更快的找出问题所在。

猜你喜欢

转载自blog.csdn.net/javanofa/article/details/102624655