我们知道java遵循unicode系统,它支持多种语言的所有字母表。我搜索并发现अ的Unicode值是2309,आ的值是2310,它们是DEVANAGRI语言的字母表。我写的代码是这样的。
class Test
{
public static void main(String args[])
{
char a=(char)2310;
System.out.println(a);
}
}
无论我写2309或2310输出是'?'总是。这是怎么回事?