Java包名称中单词分隔符的约定是什么?

如何在包名称中使用单独的单词?以下哪项是正确的

  1. com.stackoverflow.my_包Snake-Case使用下划线)
  2. com.stackoverflow.my packageKebab Case使用连字符)
  3. com.stackoverflow.myPackageCamel-Case
  4. com.stackoverflow.MyPackagePascal Case

一般标准是什么

这三个都不是惯例

使用com.stackoverflow.mypackage

包名称不遵循驼峰式大小写或下划线或连字符包命名约定

此外,谷歌Java风格指南指定了完全相同的(即com.stackoverflow.mypackage)约定:

5.2.1包名称

包名称都是小写的,连续的单词只是连接在一起(没有下划线)。例如,com.example.deepspacecom.example.deepspacecom.example.deepu space

谷歌Java风格指南:按标识符类型划分的5.2规则:5.2.1软件包名称

发表评论