当前位置: 首页 > 面试题库 >

Java-类名以数字开头

宰父君昊
2023-03-14
问题内容

我已经完成了硬件,但是我们的老师希望我们将您的硬件提交为yourID_BFS_DFS.java。而且我做不到,它返回错误。 我知道
数字不是Java字母, 并且是非法的
(我已经检查了其他答案),但是我仍然想问你们是否有办法(也许是个把戏)来做,或者他只是想让我们做些非法的事情?而且,如果我没记错,那么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字符集,该字符集支持当今世界上使用的大多数书写脚本,包括中文,日文和韩文的大字体。这使程序员可以在以其母语编写的程序中使用标识符。



 类似资料:
  • 问题内容: 在Java中,变量名以字母,货币字符()等开头,但不以数字、、或 一个简单的问题:那是为什么? 为什么编译器不允许有变量声明,例如 问题答案: 因为Java语言规范是这样说的: 标识符字符: JavaLetter {JavaLetterOrDigit} 所以-是的,标识符必须以字母开头;它不能以数字开头。 其背后的主要原因是: 这就是大多数人所期望的 当您限制标识符的“布局”时,它使

  • 声明以下命名空间时: 我得到了这个错误: 所以我想知道PHP中的命名空间是否可以以数字开头?

  • 有没有图书馆可以为我做这件事?例如,如果我重命名一个方法,我也需要重命名它的所有用例。 这不仅适用于方法,还适用于所有被重命名的东西(字段、参数...)

  • 问题内容: 我有一个表,其中的一列也包含以数字开头的数据,在MySQL上 如何选择仅以数字开头的行? 问题答案:

  • 问题内容: 是否在名称以数字开头的CSS类无法正常工作的地方引用了它?例如,我发现一个背景类似的类: 不能在我拥有的大多数浏览器中工作,并且CSS语法显示该问题,但是我的问题是是否存在一种使以数字开头的名称的CSS类有效的 解决方法 ?。 问题答案: 没有CSS类。从逻辑上讲,该问题分为两个问题:可以在HTML中以数字开头的类名吗?(如果答案是“是”,则是这样),如果可以,您如何在CSS中使用相应

  • 问题内容: 我试图动态加载文本文件并进行编译。 然后,我稍后将加载已编译的.class文件: 我目前遇到两个问题:首先是我加载的.java文件是否包含匿名类。看来JavaCompiler类不会编译它们。线程“主”中的异常java.lang.IllegalAccessException:类Loader.ClassLoader无法使用修饰符“”访问类Files.myname.myclass $ 1的成