导航:首页 > 源码编译 > 怎么区分编译错误和运行错误

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

发布时间:2023-08-09 16:08:55

‘壹’ C++开发,如何区分编译错误和运行错误。

野指针什么的在编译期是编译器是查不出来的。

但有一些编绎器会有警告的方式体现出来。

程序尽量的在debug下调试。多trace下。

‘贰’ 编译错误和运行错误,有什么区别

编译错误简单的说就是一些语法,在运行前可以检测到,错误比如const (int *)ptr;
运行错误比如说输出一个未指向任何物的指针,就是在运行才能检测;

‘叁’ java之运行时异常与编译时异常区别

Java中用2种方法处理异常:

1.在发生异常的地方直接处理;

2.将异常抛给调用者,让调用者处理。

Java常见的异常:

(1)编译时异常:Java.lang.Exception

(2)运行期异常:Java.lang.RuntimeException

Java.lang.Exception和Java.lang.Error继承自Java.lang.Throwable;

Java.lang.RuntimeException继承自Java.lang.Exception.

编译时异常: 程序正确,但因为外在的环境条件不满足引发。例如:用户错误及I/O问题----程序试图打开一个并不存在的远程Socket端口。这不是程序本身的逻辑错误,而很可能是远程机器名字错误(用户拼写错误)。对商用软件系统,程序开发者必须考虑并处理这个问题。Java编译器强制要求处理这类异常,如果不捕获这类异常,程序将不能被编译。

运行期异常: 这意味着程序存在bug,如数组越界,0被除,入参不满足规范.....这类异常需要更改程序来避免,Java编译器强制要求处理这类异常。

‘肆’ Java编译错误和运行错误有什么区别 能否深入浅出

编译出错差不多就是语法不对,比如你写String str = 'str';这么写语法不对编译就会出错。运行出错是指语法没问题但是逻辑有问题,比如一个方法传进一个String类型的变量str,方法体中有类似于str.equals("str");的语句,但是传进的str是个null,那么那一句就相当于null.equals("str");这肯定会抛空指针异常。
用手机做例子,编译出错就是手机在生产的时候零件不对,那就肯定不能出厂。运行出错就是手机组装完出厂了,到手了你没用来打电话,直接拿来砸核桃了,那手机肯定报废(NOKIA除外)。

‘伍’ java怎么知道异常类是编译异常还是运行异常

不知道你用什么开发

在dos下比较容易区分

javac(编译文件)与 java(执行文件) 命令知道吧?

在敲javac 后报的错误都是编译异常
在敲java 后报的错误都是运行异常

比如你写个java程序,简单点的直接输出(1/0)的结果,编译是通过的,而执行起来就报错了(算术错误),那它就是运行异常

回复楼下:本来就是要在dos下编译运行的嘛,在Eclipse里当然不行了,它会自动检查的,高级货

‘陆’ C#中什么是编译错误,什么是运行错误,它们的区别是什么

在编译成中间语言的时候就没通过,也就是语法有错误,简单的说,

就是"你说的话,人家完全听不懂,没法帮你编译"所以是编译错误,

这个是原则性的错误.

而编译通过了,但是运行时错误,说明编程人员对代码的思想有错误,

简单的说就是"你说的话,人家听得懂,但是不明白你什么意识",语无伦次的

让对方不知道你想做什么,就运行时错误了.

‘柒’ C#中什么是编译错误,什么是运行错误,它们的区别是什么

编译错误是在运行之前报出的 运行错误就是字面意思 在运行中发生的异常你可以把编译错误想象成 明明是要考试2+2 可你却写成了1+1 当老师在检查你算法对不对之前他就知道你错了 因为 明明是2+2 就像楼上说的 一般是语法之类的错误 运行错误 就是你没有语法之类的错误 可是在运行时 算法或者某些东西使用不当出现的错误比如空指针异常 溢出异常 等等 要用具体的来说明的话比如 一个数组长度只有3位 可是你却在使用过程中赋了4位以上的值 或者当你用了一个对象可是在却一直没有给对象引用类型等等 就好像 要考试2+2 你是写的2+2没错 但是 你却是写的等于5 老师就发现你的结果存在错误 而不是一开始就写错了

阅读全文

与怎么区分编译错误和运行错误相关的资料

热点内容
怎么升级手机android 浏览:922
php权威编程pdf 浏览:994
扣扣加密技巧 浏览:720
苹果如何创建服务器错误 浏览:495
软考初级程序员大题分值 浏览:473
js压缩视频文件 浏览:578
linux如何通过命令创建文件 浏览:989
应用加密app还能访问应用嘛 浏览:433
安卓怎么用支付宝交违章罚款 浏览:665
php面向对象的程序设计 浏览:504
数据挖掘算法书籍推荐 浏览:894
投诉联通用什么app 浏览:150
web服务器变更ip地址 浏览:954
java正则表达式验证邮箱 浏览:360
成熟商务男装下载什么软件app 浏览:609
加密2h代表长度是多少厘米 浏览:23
拍卖程序员 浏览:103
电脑的图片放在哪个文件夹 浏览:276
unsignedintjava 浏览:218
编译器下载地址 浏览:44