string类型与unicode的关系
来源:3-17 布尔类型和字符串的字面值
鱼儿0001
2019-04-06 13:59:17
我不理解,String a="\u005d",打印出来就是unicode码对应的符号?
Stirng 与unicode有什么关系?为什么:String a="\u005d"能转换unicode的值?
1回答
这位同学你好,String类型与Unicode编码是没有直接关系的。
String str = "\uff11"; (该编码对应的字符是:1 )
之所以输出 str 可以输出 1,是因为 1与 \uff11 在Unicode编码中被关联起来了
由于 \uff11 是一个标准的 Unicode编码的编号
所以,当Java系统在阅读 \uff11 时,会去Unicode编码中找到相应的字符
这个过程就像是,阅卷老师收到了一个没有写名字但是写了考号的试卷,虽然不知道名字,但是老师会去学生册去找,到后面还是可以得到你的名字。
所以说,想要在Java中输出一个符号,你可以不直接输入符号而是输入编号,系统也可以帮你输出那个符号。
相似问题