- 浏览: 135319 次
- 性别:
- 来自: 北京
最新评论
今天笔试,遇到了一道题,问哪些exception是checkedException。不知道什么是checkedException,就蒙了两个(选择题),晚上回来,查了一下,发现网上讲的都好复杂,于是就翻书《JAVA完全探索》,里面讲的挺简单(不知是翻译自哪里,感觉语言上有的地方不是很通):
JAVa的Exception分为两种,CheckedException与UncheckedException。
CheckedException典型的有:
AWTException, ClassNotFoundException,FileNotFoundException,IOException,ParseException(这个是对字符串进行分析转换时出现的),SQLException
它是这样一种异常:当调用产生该异常的方法时,总得处理或在方法的throws语句中声明。这种异常表示了可能出现在相当正确的程序中。即使你的代码毫无错误,你的程序也可能无法执行某种I/O操作、加载所需的类文件或者在运行时执行其他一些类似的工作。由于这些错误不是能控制的,所以JAVA编译器要求提供一旦发生时处理他们的方法。
UncheckedException是RuntimeException的子类,典型的有:
ArithmeticException(数学错误,比如除数为0),ArrayIndexOutOfBoundsException,ArrayStoreException,NullPointerException,NullPointerException,NumberFormatException,NumberFormatException(字符串与数字之间进行转换),SecurityException,StringIndexOutOtBoundsException
这些异常不会出现在正确的程序中。基于此理由,不要求在方法的throws语句中处理或者声明一个未检查过的异常。
所有的异常都是Exception的子类,而Exception又是Throwable的子类。Throwable的三个有用的方法:getMessage(), toString(),printStackTree()
发表评论
-
Ubuntu 9.04中文件共享的设置
2009-09-01 11:36 1332在Ubuntu 9.04中,用新立德自动安装的方式安装了sam ... -
Java异常处理陋习
2009-08-11 13:51 828你觉得自己是一个Java专 ... -
JAVA程序员的好文章,程序迷途中的人来看
2009-08-11 13:47 885转自:http://hi.baidu.com/cf ... -
JSP避免Form重复提交的三种方案
2009-08-10 16:42 8771 javascript ,设置一个变量,只允许提交一 ... -
Java和JSP编程中应该注意的几个问题
2009-08-10 16:41 9121. 对应String类型的对 ... -
系统分析员、系统架构师、项目经理的区别
2009-08-10 09:41 1207转自:http://pm.csai.cn/mana ... -
LATEX使用之-字体颜色深浅不一
2009-03-13 16:31 5552今天用Ctex写论文,发现出来的pdf在屏幕上会出现字体颜色深 ... -
释放C盘空间的一种方法
2009-03-07 18:00 1049今天终于让C盘上可怜的500m的剩余空间变成了1G。 方法 ... -
T61 总蓝屏 错误代码为0X40000080
2009-03-06 21:30 3082这两天我的t61总是蓝屏,而且总是用的用的就速度巨慢。 今 ... -
windowXP 管理工具拒绝访问的解决方法
2009-03-06 21:25 2500我的电脑好一阵子都没有办法访问管理工具里的内容,除了ODBC。 ... -
数据库范式举例学习
2008-11-23 00:43 2698数据库太久没碰了,但笔试总是会碰上,没办法,现找些资料来学吧。 ... -
刚填完审协的在线职业测评
2008-10-23 16:18 2189刚刚填完审协的职业测评,分两部分,一部分是能力测试,和公务员的 ... -
SLB一面
2008-10-14 12:54 842刚从slb BGC的面试中回来 ... -
写申论的一点经验
2008-10-11 11:46 902避免《南周》化,着力《人报》化,总结一下给自己的几点警示: ... -
SLB活动日
2008-10-10 21:44 718刚从SLB活动日回来,人多啊………………,刚才系统死机,刚写的 ... -
面试官如何判断你是合适的人选(一位同事的review)
2008-10-10 16:10 2640http://forum.byr.edu.cn/wForum/ ... -
百度07在线笔试
2008-10-10 00:07 927一、 一个文本文档有多 ... -
网申的惨痛经历
2008-10-06 22:45 806过了七天的悠闲时光,今天一开始就是惨痛的一盆凉水从头到脚。 ... -
求职箴言
2008-09-26 12:39 769求职,最重要的是研究这个行业的游戏规则。其中一个重要规则就是, ...
相关推荐
异常分为两种类型:已检查异常(Checked Exception)和未检查异常(Unchecked Exception)。 **已检查异常(Checked Exception)** 已检查异常是那些在编译时需要处理的异常。Java强制程序员要么在方法签名中声明...
Java throw Exception实现异常转换是Java语言中的一种异常处理机制,它允许开发者将 checked exception 转换为 unchecked exception,从而使得异常处理变得更加灵活和便捷。本文将详细介绍Java throw Exception实现...
Java中的checked异常和unchecked异常区别详解 Java中的checked异常和unchecked异常是Java语言中两种不同的异常类型,它们之间的区别是很多开发者容易混淆的。下面,我们将详细介绍checked异常和unchecked异常的概念...
通过实例了解 Java checked 和 unchecked 异常 Java 异常分为两种类型:checked 异常和 unchecked 异常。checked 异常是可以在执行过程中恢复的,例如无效的用户输入、文件不存在、网络或者数据库链接错误等。这些...
Java中Error与Exception的区别 Java 中的 Error 和 Exception 是两个不同的概念,它们都是 Throwable 的子类,但它们之间存在着许多不同之处。 首先, Error 类和 Exception 类都继承自 Throwable 类,这一点是...
在本文中,我们将详细介绍 Java 异常处理机制,包括 try、catch、finally 块、throws、throw 关键字、Exception 和 Error 类、Checked Exception 和 Unchecked Exception 等概念,并提供了多种异常处理的示例代码,...
Checked Exception 和 Unchecked Exception 有什么区别? Throwable 类常用方法有哪些? try-catch-finally 如何使用? finally 中的代码一定会执行吗? 如何使用 try-with-resources 代替try-catch-finally? I/O ...
Java异常分为两种类型,checked异常和unchecked异常,另一种叫法是异常和错误。 简单地讲,checked是可以在执行过程中恢复的,而unchecked异常则是无法处理的错误。 checked异常: 表示无效,不是程序中...
Exception又可以分为Checked Exception(受检查异常)和Unchecked Exception(不受检查异常)。Checked Exception即受检查异常,Java代码在编译过程中,如果受检查异常没有被catch或者throws关键字处理的话,就没...
本资源对Java语言程序设计基础篇的Chapter 17 Exceptions and Assertions进行了详细的解释和知识点总结,涵盖了Java异常类的继承结构、claiming exceptions、checked exception和unchecked exception、throw语句和...
Java中的异常分为两种类型:Checked异常和Unchecked异常。Checked异常是那些在编译时期就需要被处理的异常,比如FileNotFoundException。在编写代码时,如果可能会抛出这些异常,那么必须使用try-catch语句块来捕获...
JAVA语言的异常可以分为两大类:Checked Exception和Unchecked Exception。Checked Exception是编译器强制捕获的异常,而Unchecked Exception是运行时抛出的异常。常见的Checked Exception包括IOException、...
Exception 又分为两类:CheckedException 和 UncheckedException。 CheckedException 需要用 try...catch... 显示的捕获,而 UncheckedException 不需要捕获。 三、 异常的使用 异常的使用可以分为两类:Checked...
Java中的异常可以是 checked exception 或 unchecked exception。 * checked exception:Java中的checked exception需要在编译时检查。 * unchecked exception:Java中的unchecked exception可以在运行时抛出。 ...
Java中的异常可以分为两类:Checked Exception和Unchecked Exception。Checked Exception是指编译器可以检查的异常,如IOException、SQLException等。Unchecked Exception是指编译器不能检查的异常,如...
通过合理地划分`CheckedException`和`UncheckedException`,我们可以更好地管理程序的异常情况,提高代码的健壮性和可读性。在实际编程中,应该根据异常的性质和预期的处理方式来选择合适的异常类型,从而确保程序在...
Java 异常处理机制可以分为两大类:Checked Exception 和 Unchecked Exception。Checked Exception 是在编译期检查的异常,而 Unchecked Exception 是在运行期检查的异常。 在 Java 中,异常对象都是继承自 ...
Unchecked Exception是所有继承自`java.lang.RuntimeException`的类,包括`java.lang.NullPointerException`和`java.lang.ArithmeticException`等。这些异常在编译时不强制要求处理,但在运行时如果抛出,程序会终止...