什么是unchecked exception,什么是checked exception?它们在代码中被抛出时,需要显示捕捉或显示申明抛出来吗?(3分)
什么是unchecked异常?
即RuntimeException(运行时异常)
不需要try...catch...或throws 机制去处理的异常
列举最常用的五种RuntimeException:
这是JAVA认证考试中最常见的题目,事实上,runtime exception中最常见的,经常碰到的,也就5,6种,如下:
ArithmeticException |
int a=0; |
ClassCastException: |
Object x = new Integer(0); |
IndexOutOfBoundsException |
int [] numbers = { 1, 2, 3 }; |
IllegalArgumentException |
int a = Interger.parseInt("test"); |
NullPointerExceptionextends |
|
除了RuntimeException,其他继承自java.lang.Exception得异常统称为Checked Exception
他们有多少种呢?
下面是JDK API中列出的异常类:
除了RuntimeException以外的,都是checked Exception
除了RuntimeException以外的,都是checked Exception
写道
java.lang.Object
java.lang.Throwable
java.lang.Exception
所有已实现的接口:
Serializable
直接已知子类:
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.lang.Throwable
java.lang.Exception
所有已实现的接口:
Serializable
直接已知子类:
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
相关推荐
NULL 博文链接:https://caerun.iteye.com/blog/726904
和Java一样,python也提供了对于checked exception和unchecked exception. 对于checked exception,我们通常使用try except可以显示解决,对于unchecked 异常,其实也是提供回调或者是钩子来帮助我们处理的,我们可以在...
Error都是unchecked类型 Exception分为checked 与 unchecked类型 且把异常与错误都当作程序运行不正常的现象来看待 如果区分异常与错误的话: 异常:非致命的。try{}catche(Exception e){} 执行中的try模块是测试...
Java异常分为两种类型,checked异常和unchecked异常,另一种叫法是异常和错误。 简单地讲,checked是可以在执行过程中恢复的,而unchecked异常则是无法处理的错误。 checked异常: 表示无效,不是程序中...
在java的世界里,异常是一个永恒的话题,很...使用checked exception 还是 unchecked exception?成为了衡量一个java程序员是高手还是菜鸟的标准。exception-framework提供了一种托管异常的方案,值得我们去研究学习。
Checked Exception 和 Unchecked Exception 有什么区别? Throwable 类常用方法有哪些? try-catch-finally 如何使用? finally 中的代码一定会执行吗? 如何使用 try-with-resources 代替try-catch-finally? I/O ...
Java中的异常分为三种类型:检查型异常(Checked Exception)、非检查型异常(Unchecked Exception)和错误(Error)。 检查型异常(Checked Exception): 这些异常在代码中必须进行显式处理,否则编译器会报错。 ...
Exception: 1.可以是可被控制(checked) 或不可控制的(unchecked)。 2.表示一个由程序员导致的错误。 3.应该在应用程序级被处理。
开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。...Exception分为两类:一种是CheckedException,一种是UncheckedException。这两种Exception的区别主要是CheckedException需要用try…catch…显
Java中的异常分为已检查异常(checked exception)和未检查异常(unchecked exception)。已检查异常需要在方法签名中声明或者通过try-catch块进行捕获和处理,否则编译器会报错。未检查异常通常是RuntimeException...
ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMa
ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMa
ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMa
ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMa
ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualM
ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMa
ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。未检查异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMac
Android 异常分为两类:CheckedException 和 UnCheckedException CheckException:在编译代码时就需要进行try()catch捕获的。 UnCheckException:所有的运行时异常,RuntimeException类和他的子类,都是在APP运行...