我在大学开始学习java,我有语法笔记,并用谷歌搜索过。还没写程序。我浏览了我的笔记,用谷歌搜索,但找不到答案。
我发现“-”在java中被用作运算符。我可以看到名称不允许以数字开头。允许使用“_”。
我找不到的是,在java中命名类、方法或变量时是否允许使用“-”符号?
例如“肥臭猫”
我只是想确定明确的答案
最佳答案
JLS #3.8定义哪些标识符是有效的:它们必须以“Java 字母”开头,后跟零个或多个“Java 字母或数字”。这两个集合定义如下:
- A "Java letter" is a character for which the method
Character.isJavaIdentifierStart(int)
returnstrue
.- A "Java letter-or-digit" is a character for which the method
Character.isJavaIdentifierPart(int)
returnstrue
.
Character.isJavaIdentifierPart('-')
返回 false,因此答案是否定的。
关于java - "-"符号可以用来命名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18528915/