Java を使用しているときに java.* をインポートして、必要なほとんどすべてのものをインポートできるかどうかに興味がありました。これは可能ですか?これを行う必要はありません。その質問が頭をよぎっただけで、興味がありました。ありがとう!
質問する
108 次
3 に答える
8
import something.*
再帰的ではありません。サブパッケージではなく、指定されたパッケージ内のすべてのクラスのみを取得します。
http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html
java
ルート パッケージにはクラスがimport java.*;
ないため、何もしません。
于 2013-03-16T16:00:41.060 に答える
0
ファイルシステムが階層化されていても、Javaのパッケージは階層化されていません。パッケージ名は単なる名前空間です。java.lang.reflect
全く関係ありませんjava.lang
。どちらもまったく異なる名前です。
com.example.util
唯一の階層的な側面は、名前空間をフォルダー構造にマップできることと、この規則が最も一般的なクラスローダーによって使用されることです。これは、フォルダー内のpackaceからのクラスを期待します./com/example/util
。しかし、それだけです。
于 2013-03-16T16:13:32.910 に答える
0
java.* パッケージにクラスがないので意味がありません。
于 2013-03-16T16:03:55.530 に答える