-2

Java を使用しているときに java.* をインポートして、必要なほとんどすべてのものをインポートできるかどうかに興味がありました。これは可能ですか?これを行う必要はありません。その質問が頭をよぎっただけで、興味がありました。ありがとう!

4

3 に答える 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 に答える