2016-06-01 3 views
0

これは私のサンプルOCA Javaクイズの質問です。この本は私が間違って答えたと言っています。私は再び論理を歩き、確かめるためにネットビーンズIDEで走った。出力は実際に私の元の答えではなく、本の答えは正しいとは言えませんでした。私は混乱している、誰かが確認してくださいことができます!OCAサンプルクイズのループ構築ロジック

質問:

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.

:結果は何Java _ - A .

(C)-A。

(D)_A。

(E)_-A。

(F)コンパイルがexeceptionがランタイム

でスローされ

(G)が失敗した私は、ロジックを踏襲し、本来は(C)の答えに来ました。

この本には(b)が正しいと書かれています。 「この質問では、有効な(しかし、不適切で奇妙な)識別子、静的インポート、メイン()、プリインクリメントロジックを使用しています。

IDEでチェックしたところ、 (C)の答え。

が正しくない本ですか私は何かが足りないのですか?ポスト、それは最終的にクリックした!「javaは_」クラスを実行するJVMを伝えるコマンドラインコマンドであるためOK申し訳ありません

+0

私は、変数とクラスの名前は何ですか? –

+0

@DrewKennedyそれは法定識別子の知識をテストするだけなので、テスト準備の問題です。 –

+0

ああ、今あなたの質問でそれを見て。私はコードを見て、すぐに私の脳が耳に漏れ始め、残りの部分を読まなかった。 –

答えて

0

_

アンダースコアがargs配列の最初の要素(インデックス0)であると考えていました。

ただし、javaコマンドが実行されているクラス名です。

実行時に、インデックス0のargs args配列は - 、インデックス1はA、インデックス2は - であることを意味します。

関連する問題