9、异常处理:Java中的异常处理对象就是将以前的if语句进行的判断进行抽象化,并形成的一套错误处理体系。最顶端是Throwable,接着是Error,Exception,其中Exception又明显分为两类:RunTimeException和其他。 1 public class Exception...
分类:
编程语言 时间:
2015-04-11 13:12:13
阅读次数:
131
IMSE_DONT_CATCH_IMSE java.lang?
Class?IllegalMonitorStateException
java.lang.Object
??java.lang.Throwable
??????java.lang.Exception
??????????java.lang.RuntimeExce...
分类:
数据库 时间:
2015-04-09 23:55:06
阅读次数:
328
java.lang.StackTraceElement实现了接口Serializable,是堆栈跟踪中的元素,它由 Throwable.getStackTrace() 返回。每个元素表示单独的一个堆栈帧。所有的堆栈帧(堆栈顶部的那个堆栈帧除外)都表示一个方法调用。堆栈顶部的帧表示生成堆栈跟踪的执行点。通常,这是创建对应于堆栈跟踪的 throwable 的点。构造方法信息:
public Stac...
分类:
移动开发 时间:
2015-04-07 15:48:45
阅读次数:
217
1:什么是异常? 中断了正常指令流的事件。 异常是一个对象 ,在出现异常时,虚拟机会生成一个异常对象 生成对象的类是由 JDK 提供的 上图解释: Throwable 是所有异常类的基类 Error 是指虚拟机在运行时产生的错误,在出现错误时,虚拟机会关闭 Exce...
分类:
编程语言 时间:
2015-03-31 21:44:27
阅读次数:
166
在C语言中,可以通过宏FILE、LINE来获取文件名和行号,在Java语言中,则可以通过StackTraceElement类来获取文件名、类名、方法名、行号,具体代码如下:
public static int getLineNumber( ){
StackTraceElement[] stackTrace = new Throwable().getStackTrace();...
分类:
编程语言 时间:
2015-03-07 09:06:40
阅读次数:
164
【捕获异常】硬件的错误、输入错误、物理限制等问题,都可能导致程序运行时的异常出现。1.异常的分类层次在java中,异常对象都是由Throwable类继承而来的,主要分为两大类:Error和Exception类。在Exception中又分为:RuntimeException异常和非RuntimeExc...
分类:
编程语言 时间:
2015-03-05 19:18:11
阅读次数:
205
1.1 Exception类
java异常结构中定义有throwable类,Exception和Error是其派生的两个子类。其中Exception表示由于非法情况导致的异常,Error表示java运行时候环境出现的错误。
异常处理的目的就是当异常发生时候妥善的终止程序,避免灾难性后果的发生,具体的操作通常包括:
l 通知:向用户通知异常对的发生
l 恢复:保存重要的数据,关闭文件,回...
分类:
编程语言 时间:
2015-03-02 17:01:02
阅读次数:
185
整体结构:
java.lang.Throwable
java.lang.Error
java.lang.Exception
java.lang.RuntimeException
编译时异常为受检异常(checked)
1.异常:程序在执行过程中发生的不正常情...
分类:
编程语言 时间:
2015-03-02 09:33:40
阅读次数:
183
1.基类为Throwable。2.Error和Exception分别继承Throwable。3.Error类异常描述了Java运行系统中的内部错误以及资源耗尽的情形。应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出)。如果出现这种错误,除了尽力使程序安全退出外,在其他方面是无能为力的。4.Exc...
分类:
编程语言 时间:
2015-02-25 15:28:39
阅读次数:
106
Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括
数组)都实现这个类的方法。
Object类实现了以下方法:
我们来看看关于finalize()方法在源码中是如何定义的:
protected void finalize() throws Throwable {...
分类:
编程语言 时间:
2015-02-23 20:07:48
阅读次数:
168