String s1 = "\u6587";String s2 = "\u105";
s1 编译 通过
s2 就编译报错 Illegal line end in string literal
好吧 \u后面要接16进制
真tm奇怪 16进制 明明 0x开头 然后 0048 也可以 搞不懂
没啥奇怪的,这个字符转义语法.0x是java数据类型语法
然后\u后的10进制至少要四位,有点不理解0 和 0000有啥区别,就当是规定吧,,,,
Unicode编码最初就是16位的二进制数,然后转为十六进制就是4位的十六进制数,所以就是0x0000 ~ 0xFFFF
不会自动补零差评
Sign in to make a reply
求女票上微博
s1 编译 通过
s2 就编译报错 Illegal line end in string literal