Javaのパッケージとインポートの違いは何ですか? ? ?

  技術スタックの多くは C/C++ を学んでおり、初めて Java コードを読んだときには理解できないかもしれません。私も同じです。ここ数日、Java 構文を含む Android プラグイン フリッパーのソース コードを読んだところ、ヘッダー ファイルの一部がインポートであり、一部がパッケージであることが分かりました。非常に困惑しています。関連情報を整理し、私の理解を以下のように整理します。

パッケージ化して輸入する

  1. package と import は両方とも Java キーワードです;
  2. どちらのキーワードもファイルの先頭に配置されます;
  3. .java ソース ファイルでは、通常、package が最初に来て、import が続きます;
ここに画像の説明を挿入
  4. package と import は両方とも複数のインポートが可能です並行して指定できます。

パッケージ

(1) パッケージは C++ の名前空間に相当し、名前空間の役割、つまり名前の競合を防ぐ役割を果たします。
(2) の package は、.java ソース ファイルで定義されたクラスが配置されているパッケージを示します。(このステートメントがデフォルトの場合は、名前のないパッケージを指定します)。
(3) ソースファイルの先頭にパッケージがない場合は、名前のないパッケージを指定します。
(4) 構文を使用します: packageparent package.subpackage.subpackage。

輸入

(1)、import は C/C++ の #include に相当し、パッケージ ガイドとして機能します。
(2) ターゲット クラスがインポートされると、.java ソース ファイルはクラス内のメソッドと属性にアクセスできるようになります。
(3) ワイルドカード識別子 * を使用して、一度に複数のパッケージをインポートできます。
(4) 構文を使用します: import 親 package.subpackage.subpackage。

おすすめ

転載: blog.csdn.net/weixin_43202123/article/details/125555747