Java-类名以数字开头

问题描述

第一个字符必须是“ 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字符集,该字符集支持当今世界上使用的大多数书写脚本,包括中文,日文和韩文的大字体。这使程序员可以在以其母语编写的程序中使用标识符。

解决方法

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

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

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”