有时候Eclipse出现了"嘿,你应该调试这条线!!!" 但实际上并没有关闭该计划.然后我可以继续玩大二,甚至第一次经历导致错误的相同事件并弹出另一个错误框!
这个bug很简单,我会修复它,我只想知道为什么有些bug是终端的,有些则不是?有什么不同?
编程错误可以分为以下类别:
编译时错误,编译时在编译时捕获并且没有更正它们,根本无法运行程序.
运行时错误,它们没有被编译器捕获,而是使计算机处于无法自行解决的情况,例如未处理的异常.大多数情况下,这会导致程序在运行时失败并崩溃.
逻辑错误,这是计算机完全可以接受的,因为它是一个有效的计算机程序,但不会产生您期望的结果.由于计算机不知道您的意图,计算机无法捕获它们.
在实践中,尽可能使错误尽可能致命,这是一件好事.它使我们能够更快地找到它们并更容易地纠正它们.这就是为什么在诸如Java之类的"更安全"的语言中,我们检查了异常,未处理的异常将导致应用程序立即崩溃而不是继续,并可能产生不正确的结果.