public class CommandLine{
public static void main(String[] args){
for(int i=0; i<args.length; i++){
System.out.println(args[i]);
}
}
}
iが0の時、args配列数が0。
0 < 0 で条件が不成立なのでループ入り。
System.out.println(args[i]);
最後にi++ でiは1になるという解釈をしています。
しかし、これだと最後に必ずi++が加算されるので、
args.lengthがiを上回る瞬間はなく永遠にループするのでは?と思いました。
どうしてこの例文はループ終了するのでしょうか?
回答4件
あなたの回答
tips
プレビュー