征地程序及法律法规:Java包命名法律语法规则(java identifier rules)

关于征地程序及法律法规的问题,在java identifier rules中经常遇到, 请注意,我不是在问Java package namingconventions。

请注意,我不是在问Java package naming conventions

例如,Java does not legally allow package names to start with a number

然而,the official Java docs似乎并没有涵盖管理什么可以或不能在包名中使用的实际规则。

合法软件包名称的集合是什么?

6

它是一个 Java 标识符,后跟 N(句点 + 标识符)。

PackageDeclaration:
{PackageModifier} package Identifier {. Identifier} ;
https://docs.oracle.com/javase/specs/jls/se16/html/jls-7.html#jls-7.4

标识符是(包括一些嵌套定义):

Identifier:
IdentifierChars but not a Keyword or BooleanLiteral or NullLiteral
IdentifierChars:
JavaLetter {JavaLetterOrDigit}
JavaLetter:
any Unicode character that is a "Java letter"
JavaLetterOrDigit:
any Unicode character that is a "Java letter-or-digit"

“Java 字母”是方法 Character.isJavaIdentifierStart (int) 返回 true 的字符。

“Java 字母或数字”是方法 Character.isJavaIdentifierPart (int) 返回 true 的字符。

https://docs.oracle.com/javase/specs/jls/se16/html/jls-3.html#jls-Identifier
3

您链接的文档是官方 Java 教程,而不是 Java 的实际技术文档。您可以在 JLS 中找到所需的信息:https://docs.oracle.com/javase/specs/jls/se16/html/jls-7.html#jls-7.4.1

根据 JLS,包名称的语法形式为Identifier {. Identifier}。它是由点分隔的合法标识符(不是关键字,null,true / false 等)的列表。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(306)
Bai dou:在Java中处理/读取.BAI2文件
上一篇
电脑故障扫描修复软件:什么是测试中的软件故障 (what is a fault)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(2条)