10

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

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

package pack1;

public class X {
.
.
}

我在同一个包中有 Y 类。

package pack1;

public class Y {
.
.
}

我不想像这样导入它们:

import pack1.X;
import pack1.Y;

为什么?因为我的包(har!)有很多类,一一添加很烦人。有没有办法一次全部导入?

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 回答