当前位置:
文档之家› JAVA常见的运行时异常总结
JAVA常见的运行时异常总结
public class Test { public static void main(String[] args) { int[] a = {0,1,2,3}; System.out.println(a[4]); } } 异常信息如下: Exception in thread "main" ng.ArrayIndexOutOfBoundsException: 4 at com.darkmi.basic.Test.main(Test.java:7) ArithmeticExecption:算术异常类: 示例: package com.darkmi.basic; public class Test { public static void main(String[] args) { int a = 10 / 0; System.out.println(a); } } 异常信息如下: Exception in thread "main" ng.ArithmeticException: / by zero at com.darkmi.basic.Test.main(Test.java:6) ClassCastException:类型强制转换异常 示例: package com.dark0 次 发布时间: 2011-01-04 12:29:21 发布人: wanzhuanIT
来源: 网络转载 总结了几个 JAVA 中常见的 RuntimeException: NullPointerException:空指针异常类 示例: package com.darkmi.basic; public class Test { public static void main(String[] args) { System.out.println(toUpper(null)); } public static String toUpper(String str){ return str.toUpperCase(); } } 异常信息如下: Exception in thread "main" ng.NullPointerException at com.darkmi.basic.Test.toUpper(Test.java:11) at com.darkmi.basic.Test.main(Test.java:6) ArrayIndexOutOfBoundsException:数组下标越界异常 示例: package com.darkmi.basic;
public class Test { public static void main(String[] args) { testParse("aaa"); } public static void testParse(Object str){ Integer i = (Integer)str; } } 异常信息如下: Exception in thread "main" ng.ClassCastException: ng.String cannot be cast to ng.Integer at com.darkmi.basic.Test.testParse(Test.java:10) at com.darkmi.basic.Test.main(Test.java:6)