2016-10-17 12 views
0

Javaパッケージは、1つのパッケージ内にサブパッケージをインポートしますか?Java一括インポート

は、例えば、私は、このディレクトリを持っている:私はこの次のJavaコードを使用する場合は

- PackageA 
    - PackageB 
     - anotherClass.java 
    - PackageC 
     - myClass.java 
    - app.java 
    - someClass.java 

私のクラス「anotherClass」と「MyClassのは、」私のコードで利用できるようになりますか?

import PackageA.* 

このコードを使用する必要がありますか?ここ

import PackageA.* 
import PackageA.PackageB.* 
import PackageA.PackageC.* 
+2

を使用することです。 2番目の方法は正しいです。 – Batty

答えて

3

2つのこと:

A)いいえ、これらの輸入は、 "再帰的" ではありません。あなたは自動的にそれらを向けるだろうB)バルク輸入が(例えば日食、ほとんどのコーディングスタイル規則およびツール

で「悪いスタイル」とみなされ

特定のパッケージからではなく、そのサブパッケージのクラスをインポートのみあなたが使用している場合、特定の輸入は Ctrl + Shift + oが

import PackageA.* 
import PackageA.PackageB.* 
import PackageA.PackageC.* 

のように異なる使用の輸入にあなたが持っているだろう)

1

「の輸入を整理する」というますのでご注意くださいはPackageA.PackageBと異なる

別の回答で指摘されているように、一括インポートはお勧めしません。だから、より良いあなたが個別に各パッケージをインポートする必要があります

import PackageA.PackageB.anotherClass

関連する問題