问题描述
- 编译错误和运行错误要怎么区分
-
就是搞不清什么情况是编译错误,是只要程序中划着红线,就是编译错误?
解决方案
如果有编译错误程序根本不能运行。至于什么ide显示什么线,这个没准。主要看编译器的提示。
如果能产生class文件或者exe文件,编译的过程中没有错误,可以运行就不是编译错误。
运行错误其实不叫运行错误,叫运行异常,一般是丢出一个exception的派生类。丢出异常不见得都是错误。
解决方案二:
给自己看的,很乱,没整理。
?
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
-- 要不断......
答案就在这里:编译、运行、错误
解决方案三:
编译通过才能运行吧,运行错误要么是结果不对要么是内存泄露不能运行
解决方案四:
错误是指因为你考虑不周或者犯错造成的。
异常只是说,程序中出现设计以外的状况。有异常的程序不能说是错误的。比如说你设计一个打印文章的软件,要考虑打印机缺纸的情况,如果发生导致打印无法进行,你就丢出异常。
这里丢出异常才是正确的做法,这不是错误。
解决方案五:
编译错误就是编译不通过,一般是语法上的错误,代码里面会有大姨妈提示的。运行中出现的错误是异常,异常出现不处理则程序中断
解决方案六:
反过来说,不丢出异常也不能说就没有错误。
解决方案七:
编译错误就是你写的代码有语法错误,是只要程序中划着红线
解决方案八:
编译都出错就不用运行了,写好了再运行
解决方案九:
编译报错不用运行就出错,
解决方案十:
编译错误,就是编译不通过,就是在编译器中直接报错!
运行错误,就是异常,运行时会抛出一个Exception!