web-dev-qa-db-ja.com

java 101、mainに渡された引数の数を数えるにはどうすればよいですか?

例えば

public static void main(String[] args) {
            int count = 0;
        for (String s: args) {
            System.out.println(s);
                count++;

        }

    }

次のようなことをする方法はありますか

int count = args.length()?またはargs.size()?

10
user1464251

それはそのようになります:

int count = args.length;
16
jrad

次のようなことをする方法はありますか

int count = args.length()?またはargs.size()?

はい、 args.length

argsについて特別なことは何もありません。これはStringオブジェクトの通常の配列であり、そのように扱われる場合があります。

4
Jon Newmuis

すべての配列には、lengthという「フィールド」があります。

int count = args.length;
1
Peter Lawrey
public static void main(String[] args) {
    System.out.println(args.length);
}
1
Devin Hurd

「args」は単なる配列であるため、その長さプロパティを使用できます。

このような:

System.out.println(args.length);

そして、あなたは行ってもいいです。

1

単に使用する
int length=args.length

argsは単なる配列であり、その長さプロパティを使用できます。

1
Sumit Desai