2

重複の可能性:
「String args[]」とは? Javaで

だから私は最近 (3 日前) 独学で Java を教え始めましたが、HTML/CSS を数えない限り、それまでのプログラミング経験はまったくありませんでした。

現在、Sun のチュートリアルを含め、書籍とオンライン チュートリアルの両方に目を通しています。(string args[])メソッドの目的が何なのかよくわかりません。

私がオンラインで調べたところ、コンソールを使用してプログラムを実行すると、「args」の代わりに ">Java myprogram" の後に来るものが代用されるということです。

まず、それは正しいですか?もしそうなら、なぜあなたはそれをするのですか?

乾杯!

4

2 に答える 2

4

String[] argswhich は、またはプログラムに与えた引数の配列として記述できString args[]ますString ... args

どうしてそうするか?

したがって、コマンドラインでプログラムに入力を与えることができます。Javaプログラムではあまり使用されませんが、コマンドラインユーティリティが引数を取ることは非常に一般的です.

この場合、MyClass.javaは引数です。

javac MyClass.java

または、次のように 3 つの引数があります。

java -cp . MyClass
于 2012-12-12T19:32:04.400 に答える
1

これは、多かれ少なかれ正しいです。後に続くすべての空白で区切られた単語はjava Program、文字列の配列に格納されます。これはたまたまと呼ばれargsます。

あなたの利益のためにこれを使用する方法の例:

public class Test {
    public static void main(String[] args)
    {
        if(args.length > 0)
        {
            System.out.println(args[0] + "\n");
        }
    }
}

これをコンパイルします:

> javac Test.java

そしてそれを実行します:

> java Test Yes

次に、「はい」が画面に印刷されます。

于 2012-12-12T19:34:02.017 に答える