Eclipseでは、新しいプロジェクトを開始するときにウィザードを実行し、そのプロジェクトの最初のクラスを作成するときに、パッケージを選択するように求められます。時々怠惰から私はただデフォルトのパッケージを選びます。
ウィザードは、これは推奨されないことを警告します。警告を無視しても、これが原因でアプリケーションに問題が発生することはありません。または、少なくとも、これまでのところ問題は発生していません。
では、なぜEclipseで新しいパッケージを作成する必要があるのでしょうか。
Eclipseおよび他のほとんどのIDEは、大規模なプロジェクトを対象としています。趣味のプログラミングや小規模な割り当てはIDEでうまくいくことがよくありますが、一般的な仮定は、10〜5,000以上のクラスの大規模なプロジェクトであることに注意してください。
また、Java APIの何かに似た名前のクラスを作成する可能性もあります(例:
両方のクラスが同じクラスパスに存在する場合にクラス()をインスタンス化する際のあいまいさthrow new MarshalException();
は、コンパイルエラーです。
実際には、デフォルトのパッケージからクラスをインポートすることはできません。便宜上、または非常に小さな(1つのクラスファイル)タスクで許可されていることを理解しています。