我有以下两个陈述:
System.out.write(2); //Give nothing
System.out.print(2); //prints "2" in console
那么为什么write语句不写 - “2” - 在控制台中?
答案 0 :(得分:3)
首先,ASCII 2没有可显示的字形(它是一个特殊的字符 STK - 文字的开头)。使用char
字面值。此外,您需要flush
。像,
System.out.write('2');
System.out.flush();