Java パッケージ名の単語区切りの規則は何ですか? 質問する

Java パッケージ名の単語区切りの規則は何ですか? 質問する

パッケージ名では単語をどのように区切るべきでしょうか? 次のどれが正しいでしょうか?

  1. com.stackoverflow.my_package(Snake Caseアンダースコアを使用)
  2. com.stackoverflow.my-packageKebab Caseハイフン使用)
  3. com.stackoverflow.myPackageCamel Case
  4. com.stackoverflow.MyPackagePascal Case

一般的な基準は何ですか?

ベストアンサー1

これら 3 つはいずれも慣例ではありません。

使用com.stackoverflow.mypackage

パッケージ名はキャメルケースやアンダースコア、ハイフンに従っていませんパッケージ命名規則

また、Google Java スタイル ガイドまったく同じ(つまりcom.stackoverflow.mypackage)規則を指定します。

5.2.1 パッケージ名

パッケージ名はすべて小文字で、連続する単語は単純に連結されます (アンダースコアなし)。たとえば、com.example.deepspaceではなく com.example.deepSpace、または ですcom.example.deep_space

Google Java スタイル ガイド: 5.2 識別子の種類によるルール: 5.2.1 パッケージ名

おすすめ記事