我想一次将所有类导入一个包中,而不是一个接一个地导入。
我尝试了import pckName.*;,但无法正常工作。

示例:包名称为pack1的类为X。

package pack1;

public class X {
.
.
}

而且我在同一包中有Y类。
package pack1;

public class Y {
.
.
}

我不想像这样导入它们:
import pack1.X;
import pack1.Y;

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

最佳答案

您应该使用:

import pack1.*;

将此行添加到其他包的类中。
例如。:
package pack2;

import pack1.*;

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

只需确保正确设置了类路径

当您有两个名称相同的类时,就会出现问题:pack1.Xpack2.X

然后,您应该显式地编写类的完全限定名称。

09-04 11:39