是否可以在 Java 中一次导入多个包?

Is it possible to import several packages at once in Java?

例如,我想执行以下操作:

import packageA.*, packageB.*;

但上面的符号不起作用。是否可以在 Java 中以某种方式执行此操作,还是我总是必须键入:

import packageA.*;
import packageB.*;

?

在 Java 中不可能用一个导入语句执行两个导入。 所以是的,你总是必须做

import packageA.*;
import packageB.*;

您可以在 Java Language Specification section 7.5

中找到有关 import 语句语法的更多信息

有四种不同类型的 import 声明,但其中 none 每个导入语句可以导入不止一个东西:

ImportDeclaration:
    SingleTypeImportDeclaration
    TypeImportOnDemandDeclaration   
    SingleStaticImportDeclaration   
    StaticImportOnDemandDeclaration

不行,做不到。

我不明白为什么这么难。

更好的解决方案是使用 IDE 可以根据需要添加导入。

我还建议您单独拼写每一个,而不是使用星号,即使您需要导入所有这些也是如此。它可以更好地记录您的意图,并且 IDE 可以使它对您透明。