A. java中为什么0x00不会输出空,而是输出的小方块。不好意思,本人初学java,希望高手回答,谢谢!
Eclipse 提供的 Console 视图并不完全不等同于 System.out,这个 Console 视图本身能提供输入功能,类似在 DOS 命令行做的一样,但毕竟是个图形界面模拟的,有些瑕玼,比如如果你有东西要输入那么第一次输入之前你需要手工把输入光标移到最后,否则当我们输入中文时会第一个汉字会出现奇怪的错误。
一个控制字符因为是不可见的字符,所以在 Console 这个图形界面上会被认为是这个字符在当前使用的字体中找不到对应的符号而显示成方框,所有字体都不可能为一个不能够显示出来的字符提供图形式的字形,对吧?在 Windows 上显示成方框就是字体的问题,而在 Linux/MacOS 上字体中找不到字符时会显示成一个方框,里面包括4个小方形,每个方形都是这个字符的内部编码的16进制表示形式,它比 Windows 的好处是,至少你作为技术人员还能通过16进制编码知道它是什么字符,而 Windows 上一片空白你不知道它到底是什么字符。