10

1つずつではなく、パッケージ内のすべてのクラスを一度にインポートしたいと思います。試しimport pckName.*;ましたが、機能しません。

例:パッケージ名pack1にクラスXがあります。

package pack1;

public class X {
.
.
}

同じパッケージにクラスYがあります。

package pack1;

public class Y {
.
.
}

次のようにインポートする必要はありません。

import pack1.X;
import pack1.Y;

なんで?私のパッケージ(har!)にはたくさんのクラスがあり、それらを1つずつ追加するのは面倒だからです。それらを一度にインポートする方法はありますか?

4

1 に答える 1

10

次を使用する必要があります。

import pack1.*;

この行を他のパッケージのクラスに追加します。例えば:

package pack2;

import pack1.*;

public class XPack2 {
    // ...
    // X x = new X();
    // ...
}

クラスパスが正しく設定されていることを確認してください。

同じ名前の2つのクラスがある場合、問題が発生する可能性があります:pack1.Xpack2.X

次に、クラスの完全修飾名を明示的に記述する必要があります。

于 2013-02-12T09:45:40.283 に答える