您的位置:首页 > 其它

对比语法错误、语义错误以及运行时错误

2013-12-04 18:42 489 查看
翻译人员: 铁锚

翻译日期: 2013年12月4日

原文链接: Syntactic
vs. Semantic vs. Runtime Errors

下面的三个例子演示了什么是语法错误、什么是语义错误以及什么是运行时错误。

语法错误(Syntactic Error)

如果一个程序包含语法错误,则不能通过编译.

public static int returnNull(){
System.out.println("haha");
}


语义错误(Semantic Error)

如果程序包含了语义错误,则可以通过编译,但是得到的结果是错误的,或者不是所期望的功能。

public static int calSquareArea(int sideLength){
return sideLength * 2;
}


运行时错误(Runtime Error)

Runtime errors 会在程序运行的时候发生。

public static void main(String[] args) {
devideInt(4,0);
}

public static int devideInt(int a, int b){
return a/b;
}


相关阅读:

Latent
Semantic Indexing
How Compiler Works?
Java
Generic related problems
An
Example of Java Static Type Checking
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: