System.out.write什么都不打印?

时间:2016-12-06 02:51:31

标签: java system.out

我有以下两个陈述:

System.out.write(2); //Give nothing
System.out.print(2); //prints "2" in console 

那么为什么write语句不写 - “2” - 在控制台中?

1 个答案:

答案 0 :(得分:3)

首先,ASCII 2没有可显示的字形(它是一个特殊的字符 STK - 文字的开头)。使用char字面值。此外,您需要flush。像,

System.out.write('2');
System.out.flush();