编译错误:由于编写的程序存在语法问题,未能通过源代码到目标码的编译过程产生的;
运行错误:运行错误是在程序的运行过程中产生的错误。根据性质不同,运行错误还可以分为系统运行错误和逻辑运行错误。
性质:没有编译错误是一个程序能正常运行的基本条件,只有所有的编译错误都改正了,源代码才可以被成功地编译成目标码或字节码;只有程序能够运行,才有可能发生运行错误。
举例:
编译错误:大小写错误,忘记写“;”等
运行错误:死循环,数组越界等
排除方法:
编译错误:Java的编译程序一般都能给出编译错误的原因和发生错误的位置,根据这些信息排除错误,现在有些开发环境能够自动的排除一些编译错误;
运行错误:要充分的依靠开发环境的Debug功能,利用单步测试来找出程序中的问题。
(简答题)
什么是编译错误?什么是运行错误?性质有什么不同?试列举你遇到的编译错误和运行错误。对于这两类的错误,分别应该如何排除?
正确答案
答案解析
略
相似试题
(简答题)
编译器通过匹配过程确定函数调用时调用哪种类型的函数,那么什么情况下进行匹配会造成编译错误?
(简答题)
什么是多态?Java的编译时多态和运行时多态有什么区别?
(填空题)
在JAVA语言中,为将源代码翻译成()文件时产生的错误称为编译错误。而将程序在运行中产生的错误称为运行错误。
(简答题)
函数重载的主要作用是什么?函数重载时参数个数不同时,能否有缺省参数,为什么?调用不同的重载函数是在编译时决定还是在运行时决定?
(单选题)
编译运行下面的代码会发生什么?()
(单选题)
试图编译运行下面的代码会发生什么情况()
(单选题)
当编译和运行下列程序段时,会发生什么?()
(单选题)
编译并运行下面的Java程序,将产生什么结果()。
(多选题)
下面关于编译的描述哪些是错误的:()