java - "-"符号可以用来命名吗?

标签 java naming-conventions

我在大学开始学习java,我有语法笔记,并用谷歌搜索过。还没写程序。我浏览了我的笔记,用谷歌搜索,但找不到答案。

我发现“-”在java中被用作运算符。我可以看到名称不允许以数字开头。允许使用“_”。

我找不到的是,在java中命名类、方法或变量时是否允许使用“-”符号?

例如“肥臭猫”

我只是想确定明确的答案

最佳答案

JLS #3.8定义哪些标识符是有效的:它们必须以“Java 字母”开头,后跟零个或多个“Java 字母或数字”。这两个集合定义如下:

  • A "Java letter" is a character for which the method Character.isJavaIdentifierStart(int) returns true.
  • A "Java letter-or-digit" is a character for which the method Character.isJavaIdentifierPart(int) returns true.

Character.isJavaIdentifierPart('-') 返回 false,因此答案是否定的。

关于java - "-"符号可以用来命名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18528915/

相关文章:

c# - 可以成功/失败的操作——返回类型和命名约定

java - javafx-fxml 中不同类的持续标签更新

java - 不同的 long 值产生相同的时间

java - Java 中的文本操作

language-agnostic - 命名转换函数

Dockerfile 命名 : . dockerfile 与 Dockerfile

c - 我应该如何避免与 C 中包含的库发生命名冲突?

关于引用方法和变量的 Java 约定

java - 如何创建一个二维ArrayList?

java - 找到一种有效的算法来降低 Big O 的复杂性