为什么Java语言规范允许这样:\ uuuu0041?

时间:2016-09-20 05:28:38

标签: java unicode syntax

为什么Java语言规范允许unicode转义序列包含1个或更多个' u' 4个十六进制字符前的字符?

我们如何打印' A'字符?

char c = '\u0041';
System.out.println("c: " + c);

// Prints: 
// c: A

好的,但这打印了A'太:

char c = '\uu0041';
System.out.println("c: " + c);

// Prints: 
// c: A

就像这样:

char c = '\uuuuuuuuuuuuu0041';
System.out.println("c: " + c);

// Prints: 
// c: A

所以似乎有无数个unicode转义序列来表示任何unicode转义序列(哈!)。

问题: 这种语言的用途是什么?

0 个答案:

没有答案