26.1.2.2 繰返しの進行

class Squares{
    public static void main(String argv[]){
	int i;
	for(i=1; i<=9; i=i+1)     
	    System.out.println("Square of " + i + "=" + i*i);
    }
}

fileSquares.java

いままでのプログラムにくらべて,"for(……)の部分と "int i" が違いますね.このプログラムの大意は次のとおりです.

となります.ここで出力されるものは

  1. 文字列 "Square of "
  2. パラメータiの現在値(文字 "i" そのものではない)を文字列としたもの
  3. 文字列 "="
  4. パラメータiの現在値の二乗(文字列 "i*i" ではない)を文字列としたもの

です.この四個の文字列をつなげるために,"+" 操作が三回使われています. "+"が数値の足し算ではないことに注意して下さい.

結局どうなるでしょうか.