下面Java程序的输出是什么?( )
public class Test {
public static void main(String[] args) {
int x = 0;
int y = 1;
int z = y / x;
}
}编译器错误
编译和运行正常
编译正常,但抛出ArithmeticException异常
以上都不是
算术异常(ArithmeticException)是一种非检查异常,即未被编译器检查。因此程序编译正常。下面是该程序的输出结果:
Exception in thread "main" java.lang.ArithmeticException: / by zero
at Test.main(Test.java:6)
Exception in thread "main" java.lang.ArithmeticException: / by zero
at Test.main(Test.java:6)