类ExampleA继承Exception,类ExampleB继承ExampleA。 有如下代码片断: 执行此段代码的输出是什么呢? 根据里氏代换原则[能使用父类型的地方一定能使用子类型],抓取ExampleA类型异常的catch块能够抓住try块中抛出的ExampleB类型的异常,所以输出:Exam ...
分类:
编程语言 时间:
2016-07-02 10:24:51
阅读次数:
283
final:修饰符,可以用于修饰成员、方法和类。 finally: 是对Java异常处理模型的最佳补充,在异常处理时提供finally块来执行任何清除操作。finally代码块总会被执行,无论是否有异常发生。 finalize:是Object类中定义的一个方法。JVM保证调用finalize函数之前 ...
分类:
其他好文 时间:
2016-07-01 21:28:49
阅读次数:
124
2016-06-30 1 什么是异常 异常就是程序运行过程中所出现的不正常现象。 try:把可能发生异常的代码包起来,当发生异常时,将异常抛出 catch:捕获异常并处理 finally:不管是否发生异常,都会执行 throw:手动引发一个异常 throws:定义任何被调用方法的异常2 异常出现的原 ...
分类:
编程语言 时间:
2016-06-30 19:52:00
阅读次数:
141
1.异常体系 |Throwable 所有错误或异常的父类 |Error(错误) |Exception(异常)一般能通过代码处理 |运行时异常:方法上可以不声明,调用者可以不处理 |编译时异常:方法上必须要声明,调用者必须要处理 2.为何有差异 运行时异常都是可以通过程序员良好的编程习惯避免的,所以j ...
分类:
编程语言 时间:
2016-06-25 20:20:42
阅读次数:
226
在java 中,当我们子类要重写父类中的方法,如果父类的方法有异常声明,那么子类重写这个方法时候,所要声明的异常不应该比父类的大。只能是小等,或者可以没有。原因如下。假如我们自定意义一个异常: public class MyException extends Exception {public My ...
分类:
编程语言 时间:
2016-06-18 12:57:00
阅读次数:
254
点击进入_更多_Java千百问java中常见的错误有哪些想了解异常看这里:什么是java中的异常
常见的运行时异常看这里:常见的Java异常有哪些(运行时)
常见的非运行时异常看这里:常见的java异常有哪些(非运行时)
java中除了异常Exception之外,还有一大类错误,即ERROR,我们常见的ERROR如下:1、java.lang.Error错误。是所有错误的基类,用于标识严重的...
分类:
编程语言 时间:
2016-06-18 07:54:22
阅读次数:
202
点击进入_更多_Java千百问1、常见的java运行时异常有哪些了解非运行时异常看这里:什么是java中的异常
常见的运行时异常看这里:常见的运行时异常有哪些我们所说的常见异常是jdk或者其他常用第三方jar中的异常,出现频次很高的异常。常见的非运行时异常(即检查异常,checked exception)包括:
操作数据库异常:SQLException
输入输出异常:IOException
文件未...
分类:
编程语言 时间:
2016-06-18 07:53:30
阅读次数:
193
详细的概念就不废话了,提供一些容易被忽视的细节:
1、一般异常处理分为终止模型和恢复模型,我们使用的一般是终止模型,因为:恢复性的处理程序需要了解异常抛出的地点,这势必包含依赖于抛出位置的非通用性代码,增加了代码维护和编写的困难,有一种做法是在while里面不停地try,直到到满意的结果
2、创建自定义异常可以继承Exception,提供重写getMessage()方法,在e.printSta...
分类:
编程语言 时间:
2016-06-15 14:28:39
阅读次数:
314
异常是指阻止当前方法或者作用域继续执行的情况。让不能执行或者不是预期执行的情况尽早被发现。Java异常体系的使用能够降低错误代码发现和处理的复杂程度。 Java异常体系 Java所有的异常都继承自Throwable,具体分为两类,error和exception。Error是程序无法通过自身恢复的情况 ...
分类:
编程语言 时间:
2016-06-14 19:15:32
阅读次数:
206
1. Throwable 所有java的异常都是Throwable的子类,其中包括两种子类,分别是Error和Exception。throwable中主要的组成,一个是errorMessage,还有一个是出错是当前thread的调用栈信息,还有就是一个throwable可能是由于其他异常引起的,所以 ...
分类:
编程语言 时间:
2016-06-14 14:16:55
阅读次数:
181