对于CS类,我必须打印2的所有权力n
.我编写了以下代码,其中我故意在循环内的语句末尾省略了分号.为什么这样做?在C++中你会得到一个令人讨厌的错误.您能否提供编译器尝试执行的操作的技术说明?
int n = 100; int a = 0; while (Math.pow(2, a++) < n) { System.out.println(Math.pow(2, a)) }
发生这种情况的IDE是NetBeans.
NetBeans显示它无法编译(它变为红色),但无论如何它都会运行.有人可以解释一下,使用JVM,为什么会发生这种情况?