Java异常处理总结(一) 博客分类: java java异常exception
程序员文章站
2024-03-21 20:51:40
...
异常:是在程序执行期间中断指令的正常流程的事件。
关键字:try、catch、throw、finally、throws。
结构图如下:
1、子类重载父类的方法时
1)父类中的某方法抛出异常Exc1,子类对应的方法可以忽略此异常,即不抛出异常,如需抛出异常,则确保此异常为Exc1,或者Exc1的子类。
2)父类的某方法没有抛出异常,则子类对应的方法不能抛出异常
2、将异常沿用调用堆栈向上传递(抛出的异常使得其进入了一个更高一级环境的异常控制器)
Java运行时环境会沿用调用堆栈往回搜索,寻找可以处理某个异常的方法。如下的方法method1。
void method1(){
try {
method2();
} catch (Exception e) {
//to do exception process.
}
}
void method2() throws Exception{
method3();
}
void method3() throws Exception{
new File("");
}
3、异常的层次图(详见Java API)
- java.lang.Throwable (implements
java.io.Serializable)
- java.lang.Error
- ...
- java.lang.Exception
- java.lang.ClassNotFoundException
- java.lang.CloneNotSupportedException
- java.lang.IllegalAccessException
- java.lang.InstantiationException
- java.lang.InterruptedException
- java.lang.NoSuchFieldException
- java.lang.NoSuchMethodException
- java.lang.RuntimeException
- java.lang.ArithmeticException
- java.lang.ArrayStoreException
- java.lang.ClassCastException
- java.lang.EnumConstantNotPresentException
- java.lang.IllegalArgumentException
- java.lang.IllegalThreadStateException
- java.lang.NumberFormatException
- java.lang.IllegalMonitorStateException
- java.lang.IllegalStateException
- java.lang.IndexOutOfBoundsException
- java.lang.ArrayIndexOutOfBoundsException
- java.lang.StringIndexOutOfBoundsException
- java.lang.NegativeArraySizeException
- java.lang.NullPointerException
- java.lang.SecurityException
- java.lang.TypeNotPresentException
- java.lang.UnsupportedOperationException
- java.lang.Error
上一篇: jQuery验证 博客分类: 日常累计 jQuery
下一篇: 两个算法题 博客分类: 算法
推荐阅读
-
Java异常处理总结(一) 博客分类: java java异常exception
-
Java框架缺包异常总结 博客分类: 日常累计 Java框架BeanSpringAOP
-
Java的两种异常 博客分类: java java Exception检查异常
-
Mysql 异常。 寻求帮助 博客分类: java基础 MySQLJavaHibernateActiveMQJDBC
-
tomcat后台抛出异常"AWT-EventQueue-0" :sun.java2d.HeadlessGraphics 博客分类: 技术 sunjvm
-
特殊的空指针异常 博客分类: java基础 java空指针
-
将java异常栈 输出成字符串 打印到日志中 博客分类: java 异常日志
-
有关Java异常处理中包含return语句的try和finally执行顺序的实证 博客分类: Java Java异常处理执行顺序
-
大量异常带来性能的影响 博客分类: java-jvm&性能&原理 异常和性能
-
Java异常类 博客分类: JavaException Exception类封装