1

我已经完成了我的硬件,但我们的导师希望我们将硬件提交为 yourID_BFS_DFS.java。我不能这样做,它会返回错误。我知道数字不是 Java 字母而且是非法的(我已经检查了其他答案)但我仍然想问你们是否有办法(可能是一个技巧)来做到这一点,或者他只是想让我们完成一些非法的事情?如果我没记错的话,java语言最近几天更新了,也许是关于那个,我真的不知道。

顺便说一句,我无法联系到他问,他从不回复。这就是为什么我再次在这里问。

4

2 回答 2

4

第一个字符需要是“Java 字母”,包括字母、下划线和美元符号。

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

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

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

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

于 2018-05-09T09:19:27.300 回答
0

无法以数字开始 java 类。我猜他的意思是你应该用这种格式“IDxxxxxx_BFS_DFS”

但最好的理解方式是请他澄清。

于 2018-05-09T09:25:43.400 回答