当方、Javaの初心者です。 拡張for文にて class Params3{ public static void main(String[] args) { for (String i : args) { System.out.println(i); } } }

Java | プログラミング13閲覧xmlns="http://www.w3.org/2000/svg">250

ベストアンサー

0

ThanksImg質問者からのお礼コメント

ご回答ありがとうございます。 こちらで合っていましたので、ベストアンサーとさせていただきます。

お礼日時:2/25 22:42

その他の回答(2件)

0

for (int s=0;s<args.length;++s){ String i=args[s]; System.out.println(i); } が一番近いかな。 なお、拡張forを完全に同一に通常のfor文で書くことはできません。 なぜなら、必ずカウンターとなる変数(上の例だとs)が必要となるからです。 このカウンター変数がロジックの中の変数とバッティングすると動作しなくなります。 たとえば for (int i=0;i<args.length;++i){ String i=args[i]; System.out.println(i); } はコンパイルエラーとなります。

1

まずは、for文、拡張for文の昨日を日本語で書き出してみると良いです。 そうすると、どことどこが同じで何が違うのかがみえてくるかと思います。

1人がナイス!しています