以下のコードスニペットでコンパイラの動作を説明してください。テキストファイルに次のテキストTOBEが含まれており、対応するバイト値が84、79、66、69であるとします。
for(int i=0;i<4;i++){
byte inByte=(byte) buffInputFile.read();
system.out.println(inByte);
}
このスニペットを実行すると、次の出力が得られます84 79 66 69
しかし、forループでdubugを実行して、中に入ると。buffInputFile.read()は、最初は84を示し、inByteに割り当てられると79になります。取得した出力は次のとおりです。
79,66,69,13(13はキャリッジリターンです)。