0

私は Java でコーディングする方法を学ぼうとしていますが、今は Eclipse を使って引数を学んでいます。私はSam's Teach Yourself Java in 24 Hoursという本を読んでおり、その本を完全にフォローしています。ただし、日食では機能しません。私のコードは次のとおりです。

public class BlankFiller {
    public static void main(String[] args) {
        System.out.println("The " + arguments[0]
                + " " + arguments[1] + " fox "
                + "jumped over the "
                + arguments[2] + " dog.");
    }
}

次に、実行実行構成引数に移動して引数を入力し、「レトロミンジェントパープルラクトース不耐症」をプログラム引数タブに入力し、適用して実行しますが、次のエラーが表示されます。

Exception in thread "main" java.lang.Error: Unresolved compilation problem
        arguments cannot be resolved to a variable
        arguments cannot be resolved to a variable
        arguments cannot be resolved to a variable

        at BlankFiller.main(BlankFiller.java:4)

私は何を間違っていますか?

4

2 に答える 2

8

仮パラメーターに名前を付けましたが、メソッドの本体でargs変数を使用しようとしています。argumentsどちらか一方を変更して、一致するようにします。

ところで、SO へようこそ。今後は、そのような別の Web サイトにコードを投稿しないでください。絶対に別のことを行う必要がない限り、質問自体に直接関連するすべてのものを含めてください。

于 2013-08-09T20:39:57.737 に答える
1

これを試して:

public static void main(String[] arguments)

String[]パラメータにという名前を付けましたargsが、 として参照していましたarguments。使用する名前は実際には問題ではありません - 両方の部分で同じである限り。

于 2013-08-09T20:40:04.873 に答える