java中如何区分编译错误和运行错误
来源:互联网 发布:python 分钟减1 编辑:程序博客网 时间:2024/05/18 17:40
一、基础知识
1.错误
错误(error)指程序运行时遇到的硬件错误,或者操作系统、虚拟机等系统软件错误或操作错误;
错误对于程序而言是致命的;
程序本身不能处理错误,只能依靠外界敢于,否则会一直处于非正常状态。如:没有找到.class文件或者文件中没有main()方法等;
java.lang.Error是错误类,产生错误时,java虚拟机生成并抛出Error类对象。如:没有main方法产生NoClassDefFoundError,使用new分配内存时,没有可用内存产生OutOfMemoryError.
2.异常
异常实质在硬件、操作系统或虚拟机等系统软件运行正常时,程序产生的运行错误;
异常对于程序是非致命的;
异常处理机制能使程序捕捉和处理异常,由异常处理代码调整程序运行方向继续运行;
java.lang,Exception异常类是所有异常类 所后构成树层次结构的根类。
Java定义异常类主要分为运行异常和非运行异常。运行异常是指由程序本身错误或数据错误引发的异常,这类异常程序设计时大多可以避免;非运行异常是指由程序运行环境错误引发的异常,这类异常必须捕获并处理。
二、编译错误和运行错误的区分
1.编译错误一般指语法错误或者很明显的逻辑错误。
如:缺少分号,少写括号......
在eclipse往往会画红线;
2.运行错误是在没有编译错误的基础上运行后产生的错误。
如:空指针异常,除数为0......
阅读全文
0 0
- java中如何区分编译错误和运行错误
- 编译错误和运行错误
- 编译错误和运行错误;
- JAVA 编译运行中错误的解决办法
- java工程JUnit运行错误和编译错误
- 如何区分软件错误和异常
- cmd中编译和运行java程序+错误:找不到或无法加载主类
- Java命令行编译和运行的错误解决--classpath
- IDEA 编译运行过程中简单错误
- 语法错误javac(编译),逻辑错误java(运行)
- ICE常见编译和运行(异常)错误
- android编译和运行错误整理
- ICE常见编译和运行(异常)错误
- java 类型转换与编译错误,运行时错误
- C++编译错误,连接错误,运行错误
- 浏览器中运行Java applet时出现了错误,如何确定错误范
- 编译、运行、错误
- caffe编译/运行错误
- 普通域用户远程桌面登录域控制器
- SpringMVC工作原理
- OnTriggerEnter 当进入触发器
- Ubuntu16.04 安 装 Eclipse
- log4j使用
- java中如何区分编译错误和运行错误
- 层次遍历二叉树
- MOOC清华《程序设计基础》第6章:分鱼问题(从A到E递推)
- imfill简介
- 腾讯云初体验
- Eclipse添加插件方法
- java futrue模式
- C++将char/char*/string/int加入到string中
- myeclise-2017-CI-5破解步骤