问题or注意事项
Unicode转义序列会在解析代码之前得到处理。
例如,"\u0022+\u0022"并不是会得到一个由引号保卫加括号构成的字符串。实际上,\u0022会在解析之前转回为"这里胡得到""+"",也就是一个空串。
更隐秘的,一定要当心注释中的\u。注释
// \u000A is a newline
1
会产生一个语法错误,因为读程序的时\u000A会替换成一个换行符。类似的下面的这个注释
// Look inside C:\users
1
也会产生一个语法错误,因为\u后面并未跟着4个十六进制数
字符串在java中不是类型,而是在标准的Java类中提供的一个预定义类
从概念上讲,Java字符串就是Unicode字符序列。例如,串Java\u2122由5哥Unicode字符J、a、v、a和™。Java没有内置的字符创类型,而是在标准的Java类库中提供了一个预定义类,很自然地叫做String。每一个用双引号括起来的字符串都是String类的一个实例
