在同一个包中导入一些类

时间:2013-02-12 09:42:06

标签: java class import package

我想一次导入包中的所有类,而不是一个一个。 我试过了import pckName.*;,但它没有用。

示例:我在包名称pack1中有类X.

package pack1;

public class X {
.
.
}

我在同一个包中有Y类。

package pack1;

public class Y {
.
.
}

我不想像这样导入它们:

import pack1.X;
import pack1.Y;

为什么呢?因为我的包(har!)有很多类,一个接一个地添加它们很烦人。 有没有办法一次性导入它们?

1 个答案:

答案 0 :(得分:7)

您应该使用:

import pack1.*;

将此行添加到其他包中的类中。 E.g:

package pack2;

import pack1.*;

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

请确保您的类路径已正确设置。

如果您有 2个具有相同名称的类pack1.Xpack2.X,则可能会出现问题。

然后你应该明确地写出该类的完全限定名称。