java 受检异常_JAVA受检异常和非受检异常举例

受检异常和非受检异常(运行时异常)举例

RuntimeException(即非受检异常):

RuntimeException在默认情况下会得到自动处理,所以通常用不着捕获RuntimeException。RuntimeException是那些可能在Java虚拟机正常运行期间抛出的异常的超类,可能在执行方法期间抛出但未被捕获的RuntimeException的任何子类都无需在throws子句中进行声明。

java.lang.ArithmeticException

java.lang.ArrayStoreExcetpion

java.lang.ClassCastException

java.lang.EnumConstantNotPresentException

java.lang.IllegalArgumentException

java.lang.IllegalThreadStateException

java.lang.NumberFormatException

java.lang.IllegalMonitorStateException

java.lang.IllegalStateException

java.lang.IndexOutOfBoundsException

java.lang.ArrayIndexOutOfBoundsException

java.lang.StringIndexOutOfBoundsException

java.lang.NegativeArraySizeException

java.lang.NullPointerException

java.lang.SecurityException

java.lang.TypeNotPresentException

java.lang.UnsupprotedOperationException

受检异常:

除了RuntimeException以外的异常,都属于CheckedException,它们都在java.lang库内部定义。Java编译器要求程序必须捕获或声明抛出这种异常。一个方法必须通过throws语句在方法的声明部分说明它可能抛出但并未捕获的所有CheckedException。

java.lang.ClassNotFoundException

java.io.FileNotFoundException

java.io.IOException

java.sql.SQLException

java.net.SocketException

java.lang.CloneNotSupportedException

java.lang.IllegalAccessException

java.lang.InterruptedException

java.lang.NoSuchFieldException

java.lang.NoSuchMetodException

(附)Java API中Exception的直接已知子类:

AclNotFoundException

ActivationException

AlreadyBoundException

ApplicationException

AWTException

BackingStoreException

BadAttributeValueExpException

BadBinaryOpValueExpException

BadLocationException

BadStringOperationException

BrokenBarrierException

CertificateException

ClassNotFoundException

CloneNotSupportedException

DataFormatException

DatatypeConfigurationException

DestroyFailedException

ExecutionException

ExpandVetoException

FontFormatException

GeneralSecurityException

GSSException

IllegalAccessException

IllegalClassFormatException

InstantiationException

InterruptedException

IntrospectionException

InvalidApplicationException

InvalidMidiDataException

InvalidPreferencesFormatException

InvalidTargetObjectTypeException

InvocationTargetException

IOException

JAXBException

JMException

KeySelectorException

LastOwnerException

LineUnavailableException

MarshalException

MidiUnavailableException

MimeTypeParseException

MimeTypeParseException

NamingException

NoninvertibleTransformException

NoSuchFieldException

NoSuchMethodException

NotBoundException

NotOwnerException

ParseException

ParserConfigurationException

PrinterException

PrintException

PrivilegedActionException

PropertyVetoException

RefreshFailedException

RemarshalException

RuntimeException

SAXException

ScriptException

ServerNotActiveException

SOAPException

SQLException

TimeoutException

TooManyListenersException

TransformerException

TransformException

UnmodifiableClassException

UnsupportedAudioFileException

UnsupportedCallbackException

UnsupportedFlavorException

UnsupportedLookAndFeelException

URIReferenceException

URISyntaxException

UserException

XAException

XMLParseException

XMLSignatureException

XMLStreamException

XPathException

JAVA可检测异常和非检测异常

Java的可检测异常和非检测异常泾渭分明.可检测异常经编译器验证,对于声明抛出异常的任何方法,编译器将强制执行处理或声明规则. 非检测异常不遵循处理或声明规则.在产生此类异常时,不一定非要采取任何适当 ...

Java检查异常、非检查异常、运行时异常、非运行时异常的区别

Java把所有的非正常情况分为两种:异常(Exception)和错误(Error),它们都继承Throwable父类. Java的异常(Exception和Error)分为检查异常和非检查的异常. 其 ...

java 检查异常 和 非检查异常

个人见解 ,如果有问题 ,还希望大神们 指正 1. 非检查异常 又称运行时 异常 ,所有 继承自 RuntimeException 的异常都是 非检查异常  ,, 如果你不处理  会有 虚拟机 mai ...

Java检查异常和非检查异常,运行时异常和非运行时异常的区别

通常,Java的异常(包括Exception和Error)分为检查异常(checked exceptions)和非检查的异常(unchecked exceptions).其中根据Exception异常 ...

关于java中为什么尽量把受检异常转化为非受检异常

首先理解一下受检异常与非受检异常: 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机操作中可能遇到的异常,是一种常见的运行错误,只要程序设计的没有问题通常就不会发生.受检异常与程序的上 ...

Java基础:(八)异常

Throwable可以用来表示任何可以作为异常抛出的类,分为两种:Error和Exception.其中Error用来表示JVM无法处理的错误, Exception又分为两种: 受检异常:需要用try. ...

Java常用的非受检异常

IllegalArgumentException 非 null 的参数值不正确 IllegalStateException 对于方法调用而言,对象状态不合适 NullPointException 参数 ...

Java受检异常和不受检异常

Java异常有checked exception(受检异常)和unchecked exception(不受检异常), 编译器在编译时,对于受检异常必须进行try...catch或throws处理,否则 ...

Java中运行时异常和非运行时异常什么鬼?

Java中的异常分类 RuntimeException(也称unchecked exceptions,运行时异常) 就是我们在开发中测试功能时程序终止,控制台出现的异常.(一般来说,出现运行时异常基本 ...

随机推荐

SQL Server 2012 启动

1.  启动 SQL Server Management studio 2. 选择登录模式 Server name:   "." 代表本地的数据库 Authertication: ...

json-encode()怎么进行解码呢?

解决中文的一种方法就是先将中文转换为另一种编码格式,然后再使用json_encode(),最后再用解码把json串进行解码.还有一种方式就在php新版本中得到了解决,在下面的代码为展示. 以下为代码示 ...

poj 1348 Computing (四个数的加减乘除四则运算)

http://poj.org/problem?id=1348 Computing Time Limit: 1000MS   Memory Limit: 10000K Total Submissions ...

destoon实现底部添加你是第几位访问者的方法

经常会看到一些网站有类似“您是第位访客”字样的计数统计,这里我们来实现把这个统计功能添加到destoon的底部,显示“你是第几问访问者”的效果.此处的计数器与网站流量统计有区别,记录的是刷新次数,并不 ...

Struts2学习笔记三 访问servlet

结果跳转方式 转发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值