编译错误跟运行时错误的区别:
编译不通是没法生成class可执行文件的。但是运行错误时已经通过编译,生成了class可执行文件,在执行后出现的问题。
编译错误是jdk自定义的语法检查,如果你的代码有语法错误的话,编译不是会通过的。例如:int a="a";它会出现红色提示,"不能将字符类型赋值给int 类型";
运行时错误是你的代码逻辑有问题,例如使用了空对象,强制类型转换啊。例如:Long long=new Long("aa");这句代码,编译不会出错,但是当他运行的时候它会产生一个类型转换失败的异常。
Java中Error跟Exception的区别:
Error类和Exception类都继承自Throwable类。
Error的继承关系:
Exception的继承关系:
二者的不同之处:
Exception:
1.可以是可被控制(checked) 或不可控制的(unchecked)。
2.表示一个由程序员导致的错误。
3.应该在应用程序级被处理。
Error:
1.总是不可控制的(unchecked)。
2.经常用来用于表示系统错误或低层资源的错误。
3.如何可能的话,应该在系统级被捕捉。
Java 中定义了两类异常:
1) Checked exception: 这类异常都是Exception的子类 。异常的向上抛出机制进行处理,假如子类可能产生A异常,那么在父类中也必须throws A异常。可能导致的问题:代码效率低,耦合度过高。
2) Unchecked exception: 这类异常都是RuntimeException的子类,虽然RuntimeException同样也是Exception的子类,但是它们是非凡的,它们不能通过client code来试图解决,所以称为Unchecked exception 。
Java 中异常类的继承关系图:
原文链接:http://mousepc.iteye.com/blog/1279559
相关推荐
pascal编译错误和运行错误信息中英文对照表 pascal编译错误和运行错误信息中英文对照表 pascal编译错误和运行错误信息中英文对照表 pascal编译错误和运行错误信息中英文对照表 pascal编译错误和运行错误信息中英文...
适应于turbopascal编译错误和运行错误信息中英文对照表
Delphi 编译运行错误中文速查 delphi 编译错误快速查询 查询delphi编译的错误
从编译到运行的错误检查 从编译到运行的错误检查 从编译到运行的错误检查
vc编译运行出错的详细解释,及各种错误提示的解决方案
Microsoft VBScript 运行时错误 (0x800A0006) --> vbscript脚本错误(溢出错误) Microsoft VBScript 编译器错误 (0x800A040E) --> 缺少loop Microsoft VBScript 编译器错误 (0x800A03EA) --> 缺少if或end if ...
各编译错误的详细描述包括error和warming以及运行时错误。
delphi错误详细的对照表 可以参阅 知道自己的错误
FLASH ActionScript运行时错误列表 行时可能发生以下错误。在 ActionScript 3.0 中,无论是在严谨模式下还是在警告模式下编译,都将进行运行时类型检查。 代码 消息 说明 1000 系统内存不足。 系统可用内存无法满足...
bcb串口mscomm控件错误编译运行错误修复工具集合c++builder
于是,经过Delphi几个组件的拼凑,两三天对键盘的狂敲,将那篇关于Delphi编译运行错误信息介绍的贴子加工成了----Delphi 编译运行错误中文说明速查 。 其实编这么个迷你小软真的很简单,case...of 语句的运用加上...
修复 VS2008出现"意外的预编译头错误,只需重新运行编译器就可能修复此问题”
Java 自动编译运行 批处理程序 以下是自制的Java自动编译+运行批处理程序,...[a] 如果发生编译或运行错误则自动打开记事本以方便修改 请注意,参数[a]必须放在参数列表的最后 更多请见 http://blog.csdn.net/nista
从CSDN上下的20120617版,用最新的v4.0.30319.33440的文件替换了原来的v4.0的整套程序,运行无误,希望对大家有所帮助,分数就送大家了
大家知道,即使程序员抱有最好的愿望,而且计划工作做得非常周密,...如果一个过程中包含了编译错误,VB将不执行该过程,并且我们也不能向用户提供带有编译错误的运行期版本应用程序,大多数编译错误是句法错误造成的。
error 1: Out of memory 内存溢出 error 2: Identifier expected 缺标识符 error 3: Unknown identifier 未定义的标识符 error 4: Duplicate identifier 重复定义的标识符 error 5: Syntax error 语法错误
自己收集和实验过的比较通用的一个OPENGL编译和运行环境库版本,内附使用说明,给出现编译链接错误或者初学的朋友