宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

unicode编码规则

unicode由4位十六进制数字表示,每个字符用2个字节表示

呼叫代码

一个字符,一个字节

因此,用unicode代码表示ascall中字符前面的两个十六进制数字为0

‘\u0061’ —- ‘a ‘

(u0020(—-) )。

空字符串:

没有字符的字符串。 空字符串的长度为0,空字符串在内存中占用1个字节

在c语言中,空白字符串由具有第零个空白字符的字符数组表示。

空字符

空白字符

在java中,char缺省为空字符

为什么空白字符会用空格打印:

出现的不是空间,只能用你使用的IDE这个文字来表示,所以看起来像空间

来定义自定义外观。 JVM可能对windows7进行了什么特别的处理。 (char ) 0本身是一个字符。 虽然可以理解字符串的长度,但是) char ) 0是隐藏字符,打印时不知道。 包括打印在文件里都不知道。 )用二进制文件打开文件时,可以看到对应的字节码,但不显示字符本身。

java在windows7系统上进行了特殊处理,将原来的隐藏字符替换为空格进行了显示

system.out.println (a ‘ string.value of ) (char ) 32 ) ) b ); system.out.println (a ‘ string.value of ) (char )0) ) b ); 链接: https://BBS.csdn.net/topics/370169667? page=2