java异常与错误备忘
2016-06-15 03:12
260 查看
Error(错误)表示系统级的错误和程序不必处理的异常,一般是指与虚拟机相关的问题,是java运行环境中的内部错误或者硬件问题。比如:内存资源不足等。对于这种错误,程序基本无能为力,除了退出运行外别无选择,它是由Java虚拟机抛出的。
Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。
Exception又分为运行时异常,受检查异常。
运行时异常,表示无法让程序恢复的异常,导致的原因通常是因为执行了错误的操作,建议终止程序,因此,编译器不检查这些异常。
受检查异常,是表示程序可以处理的异常,也即表示程序可以修复(由程序自己接受异常并且做出处理), 所以称之为受检查异常。
Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。
Exception又分为运行时异常,受检查异常。
运行时异常,表示无法让程序恢复的异常,导致的原因通常是因为执行了错误的操作,建议终止程序,因此,编译器不检查这些异常。
受检查异常,是表示程序可以处理的异常,也即表示程序可以修复(由程序自己接受异常并且做出处理), 所以称之为受检查异常。
相关文章推荐
- [Java] JavaMail 简单案例
- hadoop实践(五)win10+eclipse+hadoop2.6.4 开发环境
- 关于web项目中报错java.lang.OutOfMemory的解决方法
- java比较Equals和==的区别
- Java(六) 基本API和字符串
- 20145122 《Java程序设计》课程总结
- JAVA经典试题四十道
- 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
- 实例解析Java中的synchronized关键字与线程安全问题
- Eclipse 编译StanfordNLP
- Maven项目常见错误
- 解决MyEclipse开启后总是不停的在Update index
- 对jdk5.0中可变长参数的理解
- 用Ant编译eclipse hadoop plugin插件
- Eclipse安装WindowBuilder
- MyEclipse + Maven开发Web工程的详细配置过程
- JAVA序列化和反序列化
- Eclipse下使用Stanford CoreNLP的方法
- MyEclipse 2015优化技巧
- Eclipse 编译StanfordNLP