在OCA样本测验中循环构造逻辑

时间:2016-06-01 16:06:15

标签: java for-loop

这是我的样本OCA Java测验的问题。这本书说我回答错了。我再次走过逻辑,甚至通过netbeans ide来确定它。输出实际上是我原来的答案,而不是书中所说的答案是正确的。我很困惑,有人可以验证!

问题:

XAML

命令行:import static java.lang.System.*; class _ { static public void main (String [] __A_V_) { String $ = ""; for (int x=0; ++x < __A_V_.length; ) $ += __A_V_[x]; out.println($); } }

结果如何:

(A)-A

(B)A。

(C)-A。

(D)_A。

(E)_-A。

(F)编译失败

(G)在运行时抛出一个异常

我遵循了逻辑,最初得到了(c)的答案。

这本书说(b)是正确的。以下是本书的解释:&#34;此问题使用有效(但不恰当和奇怪)的标识符,静态导入,main()和预递增逻辑。

我使用IDE检查过,它确认我对(c)的回答是正确的。

这本书是不正确还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

对不起该帖子,它终于点击了! &#34; java _&#34;是告诉JVM执行class _的命令行命令。

我认为下划线是args数组的第一个元素(索引0)。

但是,它是执行java命令的类名。

这意味着,在运行时,索引0处的args args数组为 - ,索引1为A,索引2为。