我故意放置一个例外来停止程序执行,但似乎在抛出异常后执行继续。
try{
System.out.println("Executing ");
throw new RuntimeException("This is thrown intentionally");
} catch {....
}
System.out.println("Must not execute");
我不想使用System.exit()
,因为我不想停止JVM并且不想使用return
,因为我希望它看起来像是发生了错误。请帮助解决这个问题。
答案 0 :(得分:1)
抛出后不需要捕获异常。如果你在那里捕获它,程序将开始执行catch块之后的语句。
System.out.println("Executing ");
if(1 == 1) // I put this 'if' here so that the code compiles
{
throw new RuntimeException("This is thrown intentionally");
}
System.out.println("Must not execute");