当前位置:首页 » 编程软件 » 编译时错误运行时

编译时错误运行时

发布时间: 2024-02-07 05:54:07

A. 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编译器强制要求处理这类异常。

B. 程序编译时产生错误是因为程序中有语法错误.

正确

运行时错误会在程序运行的过程中出现,比如,在运行的过程中内存被耗尽,引用了不该被引用的地址,除数为0等

逻辑错误是程序运行一切正常,但是没有得到程序作者希望得到的结果,比如,本来应该是加法,却写成了减号,这样程序依然可以正常运行,但是不会按照设想得到和,而是会计算出差。

C. 编译错误和运行错误,有什么区别

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

D. 编译错误和运行时异常怎么区分

编译错误 一般都是语法错误
运行时错误一般都是比如数组索引指向空值 4/0 这类错误
请参考

热点内容
算法p8 发布:2025-09-17 19:22:37 浏览:700
车的哪些配置是必须有的 发布:2025-09-17 19:00:32 浏览:998
php判断设备 发布:2025-09-17 18:27:53 浏览:401
医院存储方案 发布:2025-09-17 18:26:38 浏览:351
用户注册java 发布:2025-09-17 18:23:40 浏览:397
centosftp不能上传 发布:2025-09-17 18:19:15 浏览:734
我的世界超平坦生存服务器 发布:2025-09-17 18:01:06 浏览:759
手机只上微信要什么配置 发布:2025-09-17 17:56:19 浏览:695
什么叫配置高的电脑 发布:2025-09-17 17:53:15 浏览:572
php考试系统源码 发布:2025-09-17 17:52:27 浏览:825