>>205
理由は「そうういう記述方法が許されている」から。
forの宣言部分で変数を宣言する場合は、同じ型の変数ならば複数宣言も可能。
だけど、そんな書き方したら読みにくいので書かないのが正しい。
String str = "abcdef";
for(int i =0, i=str.length(); i<10; i++) {
System.out.println(i);
}
と書くほうが自然だろ?
自然と思うならば、そんな書き方忘れた方がいい