我无法理解这个程序。我希望它输出“Hello World”,但它只打印“World”。我认为首先该try
块会执行,打印“Hello”和“”,然后当它遇到 a 时1/0
,它会抛出一个ArithmeticException
。异常将被catch
块捕获,然后将打印“世界”。
程序如下。
import java.util.*;
class exception{
public static void main(String args[])
{
try
{
System.out.println("Hello"+" "+1/0);
}
catch(ArithmeticException e)
{
System.out.println("World");
}
}
}