我可以用数字来命名我的java源代码文件吗?

我可以用数字来命名我的java源代码文件吗?,java,Java,我正在保存Java教科书练习中的源代码,我意识到每当我使用诸如“0”之类的名称保存文件时,都会出现编译错误 2-15.java”以及我的源代码中的“公共类2-15” 有没有一种方法可以让我以一个数字开始命名它,或者它在Java中受益 根据命名约定,类不能以数字开头。它必须先以大写字母开头。来自: 标识符是Java字母和Java字符的无限长序列 数字,其中第一个必须是Java字母 “信件”: “Java字母”包括大写和小写ASCII拉丁字母A-Z和A-Z,以及 由于历史原因,ASCII下划线(u)

我正在保存Java教科书练习中的源代码,我意识到每当我使用诸如“0”之类的名称保存文件时,都会出现编译错误 2-15.java”以及我的源代码中的“公共类2-15”


有没有一种方法可以让我以一个数字开始命名它,或者它在Java中受益

根据命名约定,类不能以数字开头。它必须先以大写字母开头。

来自:

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

“信件”:

“Java字母”包括大写和小写ASCII拉丁字母A-Z和A-Z,以及 由于历史原因,ASCII下划线(u)和美元符号($)

“数字”:

“Java数字”包括ASCII数字0-9


您的示例失败,因为第一个字符不是“Java字母”,破折号也不是“Java字母”

此外,类名的约定是使用(也称为“”),尽管这不是该语言的严格要求


有些人会说你不应该在类名中使用数字,但我个人不同意这一点。它可以产生比其他方式更可读的名称。例如:
AspectRatio16x9
vs
AspectRatioSixteenByNine

应该是这样的A_2_15.java。。。看到类不能以数字开头;按照惯例,它们从大写字母开始,然后继续使用camel case。Unicode字符显然是允许的(尽管我不建议这样做)。部分可能的情况是,文件名可以是
2-15。java
,但类名必须以
A-Z,A-Z,u,$
@HB开头。不正确
elloworld
是有效的类名。并且文件名必须与类名匹配。而不是“按照命名约定”“惯例”只是“一种做事的方式”。事实上,它是被严格禁止的语言规范。