JAVA 异常汇总

1  java.lang.ArithmeticException: / by zero

原因:当我们定义的被除数为整型时(short、int、long)会抛出此异常, 被除数为整型时不可为零。
解决办法:检查整型的被除数。

2 java.lang.NumberFormatException at java.math.BigDecimal.
原因:使用变量运算过程中,对数据进行类型转换成BigDecimal。但值为null or "" or "-" 等异常值.
解决办法:在计算之前做逻辑判断处理数据。

3  java.lang.nullpointerexception

原因:运算过程中,针对对象中的成员变量运行,但值为空。当进行get 操作时候出现空指针(get操作是经常出现空指针的地方)。

解决办法:根据console 提示的代码错误行。进行数据处理。

4  java.lang.classnotfoundexception

原因:根据提示可知为访问类不存在。

解决办法:根据console 提示,检查类是否存在(名称、位置是否正确)。

5  java.lang.arithmeticexception

原因:这个异常的解释是"数学运算异常",比如程序中出现了除以零这样的运算就会出这样的异常。

解决办法:检查一下自己程序中涉及到数学运算的地方,公式是不是有不妥。

6   java.lang.arrayindexoutofboundsexception

原因:这个异常相信很多朋友也经常遇到过,异常的解释是"数组下标越界"。

解决办法:一般来说,显示(即直接用常数当下标)调用不太容易出这样的错,但隐式(即用变量表 示下标)调用就经常出错了。注意控制台打印信息。

原文地址:https://www.cnblogs.com/yazoon/p/11428569.html