我已经完成了我的硬件,但是我们的讲师希望我们将您的硬件作为yourID_BFS_DFS.java提交。而我无法做到这一点,它会返回错误。 我知道这些数字不是Java字母而它是非法的(我已经检查了其他答案)但我仍然想问你们是否有办法(也许是一招) )这样做还是他只是希望我们完成非法的事情?如果我没有错,最近几天java语言会更新,也许就是这样,我真的不知道。
B.t.w。我无法联系到他询问,他从不回复。这就是我再次问这里的原因。
答案 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"
但最好的理解方式是向他提供澄清。