【Java】Checked、Unchecked Exception

Checked Exception:需要强制catch的异常,

Unchecked Exception:这种异常时无法预料的,即RuntimeException,就是运行时的异常。



Exception及Error

Exception:

1、可以是可被控制的(checked)或不可控制的(unchecked)

2、表示一个由程序员导致的错误

3、应该在应用程序级被处理

Error:

1、总是不可控制的(unchecked)

2、经常用来表示系统错误或低层资源的错误

3、如果可能的话,应该在系统级被捕捉

时间: 2024-10-28 10:53:51

【Java】Checked、Unchecked Exception的相关文章

【Java】定时器、线程与匿名内部类

内部匿名类在一些Java书籍中写得非常抽象,其实这东西,如果单独拿出来讲的话,也确实很难讲得通,我本来以为如此抽象的概念,并没有什么用.万万没想到到是,这东西在安卓编程的监听器中使用得尤其之多.匿名内部类根本一点都不难,大家一直在用,却一直都不知道自己在用,被问到这个概念就懵了.如果你用过jQuery,你一定见过如下的结构: $("#组件id").click(function(){ //要做的事情 }); 这里组件id被点击的监听器function(){}就是一个匿名内部函数. 好吧,

【java】ArrayList、Vector、LinkedList的区别

ArrayList.Vector.LinkedList同属于List接口,都存在于java.util包中,都是可伸缩数组,可以动态改变长度. ★ArrayList和Vector都是基于存储元素Object[] array来实现的,它们会在内存中开辟一段连续的空间来存储,因为数据存储是连续的,所以它们支持用下标的方式来访问数据,而且索引数据的速度会比较快,也正因为存储是连续的,在其中插入新的元素时需要移动数据,所以在插入数据时执行速度会比较慢. 在未定义容量大小时,ArrayList和Vector

【Java】常量、关键字、标识符、注释

常量 就是一个固定的值,在程序运行时是不能修改的 其中有: 整数常量:1.2.3.4.5.6... 小数常量:1.1.1.2.1.3... 字符常量:‘A’.‘B’.‘C’ 字符串常量:“abc”.“hello”.“123456” 布尔常量(只有两个):false(假).true(真) null常量:是空的意思,无法print打印输出 关键字 在编程语言中,试下定义好的,有特殊含义和用途的单词 保留字 和关键字一样是事先定义好的,只是现在暂时没有特殊的含义和用途 标识符 在程序中自定义的一些名称

【Java】模拟Sping,实现其IOC和AOP核心(二)

接着上一篇,在上一篇完成了有关IOC的注解实现,这一篇用XML的方式实现IOC,并且完成AOP. 简易的IOC框图 注解的方式实现了左边的分支,那么就剩下右边的XML分支: XmlContext:这个类是也是AbstractApplicationContext的子类,和AnnotationContext相似,只不过这里是要解析XML文件而不是注解:(关于XML文件的解析之前给过一篇博客:[Java]XML文件的解析对于XML文件的处理,是不太容易的,会产生很多问题,后面只是实现核心步骤,很多属性

【JAVA】【NIO】3、Java NIO Channel

Java NIO和流量相似,但有些差异: ·通道可读写,流仅支持单向.读或写 ·异步通道读取 ·通道读写器,他们是和Buffer交替 道的实现 下面是Java NIO中最重要的通道的实现: ·FileChannel ·DatagramChannel ·SocketChannel ·ServerSocketChannel FileChannel从文件读数据或写进文件 DatagramChannel通过UDP在网络上读写数据 SocketChannel通过TCP在网络上读写数据 ServerSock

【JAVA】【NIO】9、Java NIO SocketChannel

Java NIO的SocketChannel是连接tcp网络套接字的channel.有如下两种方式去创建: 1.打开一个SocketChannel,连接到网络上的一个server 2.当ServerSocketChannel收到一个连接,SocketChannel就创建了 打开SocketChannel SocketChannel socketChannel = SocketChannel.open(); socketChannel.connect(new InetSocketAddress("

【JAVA】【NIO】5、Java NIO Scatter / Gather

标题手段Java NIO该分散体浓缩 Java NIO内置支持分散与收集.的概念主要用于信道分散聚集的读写. 读出的分散体的一个通道被读多个数据buffer在.因此.数据分散到多个buffer中. 对一个通道的集中写就是将数据从多个buffer中写到一个通道中.因此.通道从多个buffer将数据收集到一个通道中. 分散收集经经常使用于对数据传输分开处理的场景. 比方,一条消息由header和body构成,你须要将header和body保存在不同的buffer中. 这样做就是的对header和bo

【Java】用JDK1.5之后的新型数组遍历方法遍历HashMap、HashMap不应该存储多元组

在JDK1.5就多了一种for循环的遍历写法,现在应该没有人用JDK1.4了吧?我见那些2005年出的JAVA书,谭浩强系列的JAVA书都是使用JDK1.5了,当然JDK1.7已经使用的,据说JDK1.7是兼容JDK1.2~JDK1.7,现在的JAVA编程都是基于JDK1.5的.然而由于考试不要求或者其它什么原因,它并不受程序猿的青睐,而在平常实践用,旧式的循环中用多了,老程序猿依旧作为开发主力的情况,也就没有人敢于尝试这种新型的数组遍历方法了,其实这种方法在遍历HashMap的时候尤其有用,能

【Java】Java Servlet 技术简介

Java 开发人员兼培训师 Roy Miller 将我们现有的 servlet 介绍资料修改成了这篇易于学习的实用教程.Roy 将介绍并解释 servlet 是什么,它们是如何工作的,如何使用它们来创建您能够想像到的任意复杂度的 Web 应用程序,以及作为一名专业编程人员,您如何才能最有效地使用 servlet. 5 评论: Roy W. Miller ([email protected]), 独立的软件开发辅导员.程序员和作者, RoleModel Software 2004 年 12 月 2