文字を印刷するための簡単なプログラムを試しています。私がこれを行うとき:
import java.io.*;
public class listit {
public static void main(String[] args) {
for (int i = 32; i < 127; i++) {
System.out.write(i);
// break line after every eight characters.
if (i % 8 == 7) System.out.write('\n');
else System.out.write('\t');
}
System.out.write('\n');
}
}
期待どおりの結果が得られています。つまり、ASCII 文字セットの印刷可能なサブセットが印刷されています。ただし、似たようなことを試すと:
import java.io.*;
public class listit {
public static void main(String[] args) {
int i = 122;
System.out.write(i);
}
}
zを期待していましたが、出力がまったく得られません。ループがないことを除いて、このプログラムは上記のプログラムとどう違うのでしょうか?