java - 组合包名称的命名约定

标签 java package naming-conventions

我想创建一个名为 form validator 的包。

是不是写的比较好

  • form_validator,
  • formValidator
  • formvalidator?

我想提一下,我想避免 form.validator。并且 form-validator禁止的

最佳答案

来自documentation关于包命名约定:

Package names are written in all lower case to avoid conflict with the names of classes or interfaces

所以这会给你留下以下两种可能性:

form_validator
formvalidator

其实文档也说的很清楚,下划线在包名中的作用很特殊:

if the package name begins with a digit or other character that is illegal to use as the beginning of a Java name, or if the package name contains a reserved Java keyword, such as "int" ... the suggested convention is to add an underscore.

因此,仅在特殊情况下才建议使用下划线,您的命名问题似乎不会落入其中。所以我会推荐 formvalidator 作为包名。

关于java - 组合包名称的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49890803/

相关文章:

java - 如何在 Eclipse 中将包查看为文件夹结构

c# - 用于 C# 代码的 Pascal 大小写或 Camel 大小写?

java - 我可以将自定义解串器应用到 GSON 的另一个自定义解串器中吗

java - Hibernate 4.3.0.Final 获取 session

java - UrlRewrite 不适用于任何资源文件

java - 无法在 j2me 上显示传感器信息

python - 查找正在导入的 python 模块

java - 文本 Web 资源的 Maven 字符串替换

c# - 获取通用抽象类的属性名

Android Studio 模块命名约定