我想一次将所有类导入一个包中,而不是一个接一个地导入。
我尝试了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.X
和pack2.X
。然后,您应该显式地编写类的完全限定名称。