运行时异常与其他异常的不同之处在于,抛出运行时异常的方法不需要用throws声明,
以下代码将打印
Inside throwOne.
finally executing.
(然后抛出运行时异常):
Exception in thread "main" java.lang.RuntimeException...
运行时异常又称为未检查异常,另有一类异常为检查异常,常见的检查异常有:
ClassNotFoundException
CloneNotSupportedException
IllegalAccessException
InstantiationException
InterruptedException
NosuchFieldException
NoSuchMethodException
等等。
以下代码将打印
Inside throwOne.
finally executing.
(然后抛出运行时异常):
Exception in thread "main" java.lang.RuntimeException...
public class ThrowDemo{
static void throwOne(){
System.out.println("Inside throwOne.");
throw new RuntimeException();
//throw new IllegalAccessException("demo");
}
public static void main(String[] args){
try{
//System.out.println("Hello world!");
throwOne();
}finally {
System.out.println("finally executing.");
}
}
}
运行时异常又称为未检查异常,另有一类异常为检查异常,常见的检查异常有:
ClassNotFoundException
CloneNotSupportedException
IllegalAccessException
InstantiationException
InterruptedException
NosuchFieldException
NoSuchMethodException
等等。
本文介绍了运行时异常的特点,即不需要方法声明即可抛出,并通过示例代码进行了展示。此外,还对比了运行时异常与检查异常的区别,并列举了一些常见的检查异常。

被折叠的 条评论
为什么被折叠?



