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

标签: 语法错误语义错误运行时错误错误
5075人阅读 评论(0) 收藏 举报
分类:
翻译人员: 铁锚
翻译日期: 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;
}

相关阅读:

  1. Latent Semantic Indexing
  2. How Compiler Works?
  3. Java Generic related problems
  4. An Example of Java Static Type Checking

2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3607575次
    • 积分:19929
    • 等级:
    • 排名:第468名
    • 原创:100篇
    • 转载:1篇
    • 译文:171篇
    • 评论:654条
    博客专栏
    有问题?加入开源技术交流群
    有需要,qq联系我
    Google搜索该博客