moh*_*it 0 java jvm exception try-catch
根据这篇文章,可以从catch块抛出新的Exception对象,而不指定"throws"或不在另一个try/catch块中包含此throw.
但是当我尝试在Eclipse Juno中执行以下操作时:
public class Try {
class Trial extends Exception{}
public static void main(String s[]){
try{
}catch(Exception e){
throw new Trial();
}
}
Run Code Online (Sandbox Code Playgroud)
}
它显示错误消息并要求我添加throw或另一个try/catch"throw new Trial();".它是JVM依赖还是我错过了什么?
同一篇文章说
这是一个未经检查的异常:我们不需要声明我们抛出它,并且调用者不需要显式处理它.如果发生这样的例外,它将被未被捕获的"擦掉"
因此,未经检查的例外情况会延伸 RuntimeException
归档时间: |
|
查看次数: |
102 次 |
最近记录: |