1. ホーム
  2. java

Java com.* パッケージの名前空間 [重複].

2023-11-03 15:32:41

質問

パッケージの名前空間としてcom.*をよく見かけますね。com'の意味は何でしょうか?ありがとうございます。

どのように解決するのですか?

パッケージの命名規則は JLS で指定されています。ここに関連するスニペットがあります(このセクションにはもっとたくさんあります)。

JLS 7.7 一意なパッケージ名

一意のパッケージ名は、以下のようなインターネットドメイン名を持っている (または持っている組織に属している) ことで形成されます。 sun.com . 次に、この名前を構成要素ごとに逆にして、この例のように得ます。 com.sun となり、これをパッケージ名のプレフィックスとして使用し、組織内で開発された規約を使用してパッケージ名をさらに管理します。

また、これは 命名規則 セクションにも記載されています。

パッケージ : ユニークなパッケージ名の接頭辞は常にASCII文字の小文字で、トップレベルドメイン名の1つであるべきです。 com , edu , gov , mil , net , org または ISO Standard 3166, 1981 で規定されている国を特定する英語の2文字コードのうちの1つです。

パッケージ名の後続のコンポーネントは、組織独自の内部命名規則に従って変化します。このような規則では、特定のディレクトリ名の構成要素を部門、部署、プロジェクト、マシン、またはログイン名とすることが指定されている場合があります。

: com.sun.eng , com.apple.quicktime.v2 , edu.cmu.cs.bovik.cheese


そこで com. と同じ意味になります。 .com ドメイン名のサフィックス : "commercial"です。