在同一个包中导入一些类

asa*_*gev 8 java import class package

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

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

package pack1;

public class X {
.
.
}
Run Code Online (Sandbox Code Playgroud)

我在同一个包里有Y班.

package pack1;

public class Y {
.
.
}
Run Code Online (Sandbox Code Playgroud)

我不想像这样导入它们:

import pack1.X;
import pack1.Y;
Run Code Online (Sandbox Code Playgroud)

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

Ost*_*siv 7

你应该使用:

import pack1.*;
Run Code Online (Sandbox Code Playgroud)

将此行添加到其他包中的类.例如:

package pack2;

import pack1.*;

public class XPack2 {
    // ...
    // X x = new X();
    // ...
}
Run Code Online (Sandbox Code Playgroud)

只需确保您的类路径已正确设置.

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

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