分析下列代码: public class Test { public static void main(String[] args) { int n = 10000 * 10000 * 10000; System.out.println("n is " + n); } }
A.
程序将显示n is 1000000000000
B.
10000 * 10000 * 10000的结果太大,以致于不能存储在int变量n中。其将会引起上溢,程序退出。
C.
10000 * 10000 * 10000的结果太大,以致于不能存储在int变量n中。其将会引起上溢,但程序仍然能够执行,因为Java关于上溢并不会报错。
D.
10000 * 10000 * 10000的结果太大,以致于不能存储在int变量n中。其将会引起下溢,程序退出。
E.
10000 * 10000 * 10000的结果太大,以致于不能存储在int变量n中。其将会引起下溢,但程序仍然能够执行,因为Java关于下溢并不会报错。