试题详情
简答题什么是编译错误?什么是运行错误?性质有什么不同?试列举你遇到的编译错误和运行错误。对于这两类的错误,分别应该如何排除?
  • 编译错误:由于编写的程序存在语法问题,未能通过源代码到目标码的编译过程产生的;
    运行错误:运行错误是在程序的运行过程中产生的错误。根据性质不同,运行错误还可以分为系统运行错误和逻辑运行错误。
    性质:没有编译错误是一个程序能正常运行的基本条件,只有所有的编译错误都改正了,源代码才可以被成功地编译成目标码或字节码;只有程序能够运行,才有可能发生运行错误。
    举例:
    编译错误:大小写错误,忘记写“;”等
    运行错误:死循环,数组越界等
    排除方法:
    编译错误:Java的编译程序一般都能给出编译错误的原因和发生错误的位置,根据这些信息排除错误,现在有些开发环境能够自动的排除一些编译错误;
    运行错误:要充分的依靠开发环境的Debug功能,利用单步测试来找出程序中的问题。
  • 关注下方微信公众号,在线模考后查看

热门试题