Java类名中有哪些字符有效?还有哪些其他规则管理Java类名称(例如,Java类名称不能以数字开头)?
我在一个讨论变量命名的论坛中进行了一次有趣的讨论.
除了惯例之外,我注意到变量具有Unicode字符的名称是合法的,例如以下是合法的:
int \u1234;
Run Code Online (Sandbox Code Playgroud)
但是,如果我给它命名为#,则会产生错误.根据Sun的教程,如果"以字母开头,美元符号为"$"或下划线字符"_",则有效."
但是unicode 1234是一些Ethiopic角色.那真正被定义为"字母"的是什么?