编译错误和运行错误要怎么区分

就是搞不清什么情况是编译错误,是只要程序中划着红线,就是编译错误?

如果有编译错误程序根本不能运行。至于什么ide显示什么线,这个没准。主要看编译器的提示。
如果能产生class文件或者exe文件,编译的过程中没有错误,可以运行就不是编译错误。

运行错误其实不叫运行错误,叫运行异常,一般是丢出一个exception的派生类。丢出异常不见得都是错误。

编译错误就是编译不通过,一般是语法上的错误,代码里面会有大姨妈提示的。运行中出现的错误是异常,异常出现不处理则程序中断

编译通过才能运行吧,运行错误要么是结果不对要么是内存泄露不能运行

错误是指因为你考虑不周或者犯错造成的。
异常只是说,程序中出现设计以外的状况。有异常的程序不能说是错误的。比如说你设计一个打印文章的软件,要考虑打印机缺纸的情况,如果发生导致打印无法进行,你就丢出异常。
这里丢出异常才是正确的做法,这不是错误。

反过来说,不丢出异常也不能说就没有错误。



给自己看的,很乱,没整理。
 
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
-- 要不断......
答案就在这里:编译、运行、错误
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

编译错误就是你写的代码有语法错误,是只要程序中划着红线

编译都出错就不用运行了,写好了再运行

编译报错不用运行就出错,

编译错误,就是编译不通过,就是在编译器中直接报错!
运行错误,就是异常,运行时会抛出一个Exception!

编译错误启动项目都起不来,运行错误点到那个按钮才报错

编译错误就不可以运行,直接就是报错的。运行是异常