がいることを忘れないでくださいimport文は便宜上のものです。完全修飾名ではなく、クラスの短い名前を使用することが可能になります。
Javaのパッケージ名の構造は、ディレクトリ構造に対応しています。だから、という名前のディレクトリのjavaと考えることができ、そのディレクトリにあなたが
import java.awt.*;
あなたは基本的に使用したいと言っていると言うなど、AWTとIO
など他のいくつかのディレクトリがありますjavaというディレクトリ内のawtという名前のディレクトリ内のすべてのクラスの短い名前。あなたはこのようなあなたのコード内のクラス名を使用するのであれば:
List mylist;
その後コンパイラは、現在のパッケージまたはjava.awt.Listという名前のクラスのいずれかでクラスという名前のリストを見つけることを試みます。
あなたはイベントと呼ばAWTディレクトリ内のディレクトリを持っていて、そのディレクトリ内のActionEventという名前のクラスを持っているのであれば、完全修飾名は次のとおりです。
java.awt.event.ActionEvent
と上記のimport文は役立ちません。したがって、あなたは、コンパイラは、現在のディレクトリ内のActionEvent、またはjava.awt.ActionEventまたはjava.awt.event.ActionEventという名前のクラスを探しにActionEventクラスを使用する場合は、今すぐ別のimport文
import java.awt.event.*;
を必要とする理由それが見つかるまで。
'import java.awt。*'を使うと 'java.awt'パッケージ(もしあれば)のクラスだけをインポートします。 '*'ワイルドカードはパッケージごとに再帰的ではないことに注意してください。 –
あなたの最後の2つのサンプルは 'クラスを含んでいません。パッケージをインポートします。* – EJP