Java - 类名称以数字

时间:2018-05-09 09:13:46

标签: java class-names

我已经完成了我的硬件,但是我们的讲师希望我们将您的硬件作为yourID_BFS_DFS.java提交。而我无法做到这一点,它会返回错误。 我知道这些数字不是Java字母而它是非法的(我已经检查了其他答案)但我仍然想问你们是否有办法(也许是一招) )这样做还是他只是希望我们完成非法的事情?如果我没有错,最近几天java语言会更新,也许就是这样,我真的不知道。

B.t.w。我无法联系到他询问,他从不回复。这就是我再次问这里的原因。

2 个答案:

答案 0 :(得分:2)

第一个字符必须是" Java字母",其中包括字母,下划线和美元符号。

请参阅https://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8

  

标识符是Java字母和Java的无限长度序列   数字,第一个必须是Java字母。   [...]

     

" Java字母"包括大写和小写ASCII拉丁字母   A-Z(\ u0041- \ u005a)和a-z(\ u0061- \ u007a),以及历史   原因,ASCII下划线(_,或\ u005f)和美元符号($,或   \ u0024)。 $字符只能用于机械生成   源代码,或者很少访问遗留的预先存在的名称   系统。   [...]

     

可以从整个Unicode字符集中绘制字母和数字,   它支持当今世界上使用的大多数编写脚本,   包括中文,日文和韩文的大套。这个   允许程序员在他们的程序中使用标识符   用他们的母语写成。

答案 1 :(得分:0)

无法以数字开始java类。 我想他的意思是你应该用这种格式做到这一点" IDxxxxxx_BFS_DFS"

但最好的理解方式是向他提供澄清。