总结Java程序运行时常见的异常
作者:bea
1、ClassCastException:类型强制转换异常
示例:
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" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at com.darkmi.basic.Test.testParse(Test.java:10)
at com.darkmi.basic.Test.main(Test.java:6)
2、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" java.lang.ArithmeticException: / by zero
at com.darkmi.basic.Test.main(Test.java:6)
三、ArrayIndexOutOfBoundsException:数组下标越界异常
示例:
package com.darkmi.basic;
public class Test {
public static void main(String[] args) {
int[] a = {0,1,2,3};
System.out.println(a[4]);
}
}
异常信息如下:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at com.darkmi.basic.Test.main(Test.java:7)
四、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" java.lang.NullPointerException
at com.darkmi.basic.Test.toUpper(Test.java:11)
at com.darkmi.basic.Test.main(Test.java:6)
有用 | 无用猜你喜欢
您可能感兴趣的文章:
- Java web service开发实例:计数器
- Java web service 基础知识讲解
- 详解Linux系统下搭配Java开发环境
- Linux环境下三方法配置Java开发环境
- Java开发环境:选择Linux还是windows
- Java Applet编程实例讲解
- Java Applet实现图片动画编程
- Java编程技巧之Applet编程实例
- Java学习之学习Socket编程
- 总结Java与C语言的不同点
- 使用Java读取XML文件中的内容
- Java解析XML文档节点值代码
- 四种办法使用Java解析XML文件
- Java web开发字符编码总结
- Java web怎样实现异步编程
- 如何调度Java web开发中的任务
- Java实现文件的删除、拷贝和递归
- J2ME应用程序开发注意事项
- 如何用Java操作Excel并给jxl加边框