Javaパッケージの基本的な概要

第VII章

基本パッケージの7.1の概要

 

起因:

この問題を解決するために、我々は、機能を実装するためのいくつかのクラスを記述し、時間のプログラム(特に協力マルチプレイ)を設計し、同じ名前の現象がしばしばあり、それは特別パッケージを設計されています。(他の効果は、以下の、あります)

理解するシンプル:同じ名前の異なる都市での細胞の間、同じ名前の都市名がこれらの細胞と区別することができる存在し、それは上記のパッケージとして、その都市の名は理解されるであろう、セルは、接頭辞によって、クラスの同じ名前として見ることができ、同じ名前の問題を解決します。

 

(1)コンセプト:

より良いクラスを整理するためには、Javaは、名前空間のクラス名との違いのためのパッケージメカニズムを提供します。

実際には、そのフォルダとして理解、およびストレージのディレクトリツリーを使用することができます。

 

(2)の役割を:

A:クラス区分と同じ名前

B:あなたのクラスを管理します

A:関数によって除算 - 同じパッケージ内の組織のクラスまたはインタフェースの類似または関連する関数

B:モジュールのポイントに応じて

 

(3)パケットの定義:

  パッケージパッケージ名; 
別に持つ//マルチレベルパッケージ。

 

(4)注:

A:パッケージのステートメントは、ファイルの最初のステートメントが有効であるである必要があります

B:javaファイルには、1つのパッケージのみ

 

コンパイルして実行して(5)パッケージ

マスタリー - 自動(ドス中)

  javacの- D。XXX。ジャワ
//ディレクトリ内のすべての現在の*の.javaソースファイルに代わって使用することができます//実行されている:のJava 。パッケージ名のHelloWorld



構造ecpliseでは、IDEのパッケージのような理想的には、自動的に名前を生成します

 

7.2ガイドパッケージ

あなたは、パッケージのメンバーを使用する必要があるとき、私たちは、Javaプログラムでパッケージをインポートする必要があります

同じパッケージに2つのクラスならば、パッケージが投入する必要はありません

 

フォーマット:

最初:
  
//インポートシングル(推奨)
のインポートパッケージ名。

注意:私たちは誰のガイドが付属しています。(アスタリスクでできるだけ*下記)

第二:
  
//(推奨されません)java.ioのすべてのクラスをインポートする
インポートしたJava。IOを。*

注意:

  
//最後の文の前に代わりの2は、使用できる場合は
、インポートをJavaの。ラングに。*;
インポート。JavaのIO。*; インポートするJava。* ; //上記の二つに代わる、単一のパッケージを指すことはできません

注:パッケージjava.langの内容を使用して何のガイドではありません、あなたは、特定のJDK-APIを表示することができます

 

役割:

メンバーに対応するパッケージの使用、および書き込みを簡素化します

例えば、我々はjava.ioパッケージにBufferedReaderのを使用したいです

我々はできます

  
インポートのjava。IO。BufferedReaderの
BufferedReaderの= 新しいをBufferedReader(新しいFileReaderの("foo.in"));

無インポートパッケージガイドの場合

我々はJavaライブラリを使用するときは、あまりにも長い間、明らかクラス、コードの完全なパス名を記述する必要があります

  
javaの。IO。BufferedReaderの= 新しいjavaの。IO。BufferedReaderの(新しいFileReaderの("foo.in"));

 

7.3権限修飾子

パッケージの基本概念を読んだ後、我々はまた、元の話し言葉権限モディファイアの問題を理解します

  このクラス 同じパッケージの下で 異なるパッケージでのサブクラス 異なるパッケージでの独立したクラス
パブリック
保護されました  
デフォルト    
プライベート      
これらの4つの特権いかなる場合でも改質剤のみ出現        

終了:

間違った場所に不備、またはコンテンツがある場合は、私に叫ぶのアドバイス、カニのみんなを与えることを歓迎します!^ _ ^

あなたが助けることができるなら、それは私に注意を払うことです!(記事の更新シリーズは初めて公衆の数になります)

ここでは、すべて自分のための夢や仕事で、見知らぬ人です❤

2の上に10日以上:スティック元のJavaテクノロジのパブリック番号を押してください

おすすめ

転載: www.cnblogs.com/ideal-20/p/10987626.html