java中error和exception
异常是指程序运行时发生的错误。
Throwable是所有异常的父类,它有两个子类:Error和Exception。
1.Error表示程序在运行期间发生了非常严重的错误,并且该错误是不可恢复的。Error不需要捕捉。如:OutOfMemoryError。
2.Exception是可恢复的异常。它包括2种异常:检查异常和运行时异常。
2.1检查异常(Check Exception)
比如IOexception、SQLException和FileNotFoundException都是检查异常。它发生在编译阶段,编译器会强制程序去捕获此类异常,需要在编译时用try-catch捕获。
2.2运行时异常
发生在运行时阶段,编译器不会检查运行时异常。比如空指针异常,算数运算异常,数组越界异常等。如果代码产生RuntimeException异常,则需要通过修改代码进行避免。
java中error和exception的更多相关文章
- java中Error与Exception有什么区别
		
Error类和Exception类都继承自Throwable类. Error的继承关系: java.lang.Object java.lang.Throwable java.lang.Er ...
 - java中error和exception的区别
		
转自:https://www.jianshu.com/p/e8bbee3c1c4a Error类和Exception类的父类都是throwable类,他们的区别是: Error类一般是指与虚拟机相关的 ...
 - Java中Error和Exception的异同以及运行时异常(Runtime exception)与检查型异常(checked exception)的区别
		
一:Error和Exception的基本概念: 首先Exception和Error都是继承于Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕 ...
 - java中Error和Exception用法上有什么区别,Error是怎么回事?
		
顺便提一句, 和Exception 相对应的,还有Error,Error(错误)表示系统级的错误和程序不必处理的异常,是JRE(java运行环境)的内部错误或者硬件问题,比如,另外 某一处地方的bug ...
 - Java中的Checked Exception——美丽世界中潜藏的恶魔?
		
在使用Java编写应用的时候,我们常常需要通过第三方类库来帮助我们完成所需要的功能.有时候这些类库所提供的很多API都通过throws声明了它们所可能抛出的异常.但是在查看这些API的文档时,我们却没 ...
 - 转载:Java中的Checked Exception——美丽世界中潜藏的恶魔?
		
转自 Amber-Garden 的 博客 https://www.cnblogs.com/loveis715/p/4596551.html 在使用Java编写应用的时候,我们常常需要通过第三方类库来帮 ...
 - Java中常见的Exception种类
		
Java中常见的Exception种类 1.ClassNotFoundException 2.IOException 3.NoSuchFieldException 4.NoSuchMethodExce ...
 - java 区分error和exception
		
1) java.lang.Error: Throwable的子类,用于标记严重错误.合理的应用程序不应该去try/catch这种错误.绝大多数的错误都是非正常的,就根本不该出现的.java.lang. ...
 - Java中RuntimeException和Exception
		
在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常. 所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类 不 ...
 
随机推荐
- J2EE Oa项目上传服务器出现的乱码解决过程
			
(= =)搞了许久觉得有必要记下来.. 由于我本地的mysql都设置好了,但是服务器的又不能去改它 毕竟还有其他人要用- -: 所以只能是我建的时候去设置一下了, 首先先建数据库 ,表;; creat ...
 - dubbo源码分析1——负载均衡
			
dubbo中涉及到的负载均衡算法只要有四种:Random LoadBalance(随机均衡算法).RoundRobin LoadBalance(权重轮循均衡算法).LeastAction LoadBa ...
 - iOS- Swift:如何使用iOS8中的UIAlertController
			
1.前言 在前段时间手机QQ:升级iOS8.3后,发图就崩的情况, 就是因为iOS8更新UIAlertController后,仍然使用UIAlertview导致的 具体原因分析 这个可以看腾讯团队发出 ...
 - SQL 语句(增删改查)
			
一.增:有4种方法1.使用insert插入单行数据: --语法:insert [into] <表名> [列名] values <列值> 例:insert into Strden ...
 - 定时器应用-点击按钮,div向右移动
			
需求是点击button,div就一直往右移动,给个条件left=800px就停止移动,通过定时器来控制. 代码如下: <!DOCTYPE html> <html> <he ...
 - 《高性能JavaScript》学习笔记(2)——日更中
			
我说日更就日更,接着....今天从缓冲布局信息开始啦! -------------------2016-7-22 21:09:12------------------------------- 14. ...
 - ant 安装及基础教程 !
			
这篇文章主要介绍了ant使用指南详细入门教程,本文详细的讲解了安装.验证安装.使用方法.使用实例.ant命令等内容,需要的朋友可以参考下 一.概述 ant 是一个将软件编译.测试.部署等步骤联系在 ...
 - SharePoint 2016 Document Center Send To Connection
			
General Application setting->configure send to connection then i had to choose web application&qu ...
 - PHP面向对象之接口
			
接口(interface)技术 什么是接口? 先看抽象类: abstract class 类名 { 属性1: 属性2: ..... 非抽象方法1: 非抽象方法2: ...... 抽象方法1: 抽 ...
 - chrome调试selenium。其实我是无聊了
			
from selenium import webdriverdriver = webdriver.Chrome()driver.get("http://www.baidu.com" ...