关闭

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

标签: 语法错误语义错误运行时错误错误
5557人阅读 评论(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
查看评论

语法和语义错误。

编写程序时,它几乎是不可避免的,你会犯错误。在本节中,我们将谈论的是错误的种类,以及它们是如何共同处理。 错误分为两类:语法和语义错误。 语法错误 语法错误发生时,你写了一个声明根据C + +语言语法无效。比如说呢。 如果5 > 6然后写“不平等”;...
  • sssdffa
  • sssdffa
  • 2014-07-20 08:44
  • 469

语法和语义错误!

语法和语义错误 编程是很困难的,而且有很多办法犯错误。误差一般可分为两类:语法错误和语义错误(逻辑错误)。 当你写一份声明,根据C ++语言的语法无效时发生语法错误。这包括错误,如缺少分号,未声明的变量,不匹配的括号或大括号,和未终止字符串。例如,下面的程序中包含相当多的语法错误...
  • shazhugw
  • shazhugw
  • 2015-10-26 08:19
  • 1015

语法和语义错误

C + +是标注“命令,进入”define功能参数是评估。如果第一个参数评估左冰,这成为A呼叫to add(5,6),其中相同的11。如果右击冰参数评估成为第一,这一使命to add(6,6),其中相同的12。注意,这是一个问题,因为只有一个参数对X有一个侧效应。 有其他的案件是在C + +的命令...
  • shazhugw
  • shazhugw
  • 2015-11-06 17:09
  • 750

C语言中的语法错误和语义错误

C语言中语法错误和语义错误的区别
  • Ycx_lq
  • Ycx_lq
  • 2016-12-16 13:03
  • 1420

语法错误javac(编译),逻辑错误java(运行)

eclipse在你编写.java文件的时候,它会自动编译成.class,在该行左侧提示语法错误。  语法错误是编译期错误,  逻辑错误才是运行期错误。  语法错误是不符合语法规则出现的问题。  常见的语法错误如:  Java...
  • u011995233
  • u011995233
  • 2013-10-19 13:44
  • 1380

调试ASP时的错误提示及VBScript 语法错误

Microsoft VBScript语法错误(0x800A03E9)-->内存不足Microsoft VBScript语法错误(0x800A03EA)-->语法错误Microsoft VBScript语&#x6CD...
  • feng_sundy
  • feng_sundy
  • 2005-06-09 11:33
  • 1719

语法错误和语义错误

语法和语义错误 编程很难,有很多方法可以犯错误。错误通常分为两类:语法错误和语义错误(逻辑错误)。 语法错误发生时,你写了一个声明针对C++语言的语法无效。这包括错误如缺少分号,未声明的变量,不匹配的括号或大括号,和未结束的字符串。例如,下面的程序包含了相当多的语法错误: #i...
  • shazhugw
  • shazhugw
  • 2017-12-16 22:29
  • 24

Microsoft VBScript 运行时错误 错误 '800a0046' 没有权限

asp中向文件夹写入数据的代码出现没有权限的错误提示如下: Microsoft VBScript 运行时错误 错误 '800a0046' 没有权限 解决办法:给asp所在文件夹添加写入权限 ①在asp所在文件夹空白地方右击-属性 ②在属性页面点击安...
  • CjfBlog
  • CjfBlog
  • 2017-10-24 18:51
  • 325

运行时错误 '-2147467259 (80004005)'

运行时错误 -2147467259 (80004005)方法 getFooterColor 作用于对象 IFPLayoutRegion 时失败遇到这样的错误主要是因为在 VBA 访问布局表格时,没有启用表尾。解决方法:在布局表格设置中启用表尾。注:同样的错误和解决方法也适用于表首。
  • frontgoggle
  • frontgoggle
  • 2006-02-19 22:58
  • 5631

Microsoft VBScript 运行时错误代码大全

Microsoft VBScript语法错误(0x800A03E9)-->内存不足 Microsoft VBScript语法错误(0x800A03EA)-->语法错误 Microsoft VBScript语&#x6...
  • judge9999
  • judge9999
  • 2006-09-21 09:57
  • 2742
    博客专栏
    个人资料
    • 访问:3982276次
    • 积分:20869
    • 等级:
    • 排名:第458名
    • 原创:103篇
    • 转载:1篇
    • 译文:175篇
    • 评论:678条
    Google搜索该博客
    有问题?加入开源技术交流群
    有需要,qq联系我