是否可以在Java中同时导入多个包?

是否可以在Java中同时导入多个包?,java,java-package,Java,Java Package,例如,我想做以下工作: import packageA.*, packageB.*; 但是上面的符号不起作用。是否可以在Java中以某种方式执行此操作,或者我是否总是必须键入: import packageA.*; import packageB.*; ?在Java中,不可能用一条import语句执行两次导入。 所以,是的,你总是必须这样做 import packageA.*; import packageB.*; 您可以在中找到有关import语句语法的更多信息 有四种不同类型的impo

例如,我想做以下工作:

import packageA.*, packageB.*;
但是上面的符号不起作用。是否可以在Java中以某种方式执行此操作,或者我是否总是必须键入:

import packageA.*;
import packageB.*;

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

import packageA.*;
import packageB.*;
您可以在中找到有关
import
语句语法的更多信息

有四种不同类型的
import
声明,但它们都不能在每个import语句中导入多个内容:

ImportDeclaration:
    SingleTypeImportDeclaration
    TypeImportOnDemandDeclaration   
    SingleStaticImportDeclaration   
    StaticImportOnDemandDeclaration
不,这是不可能的

我不明白为什么这会如此困难

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


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

您使用的是哪种编辑器?使用任何像样的IDE,您都不必键入任何导入语句。只需使用所需的类,点击ctrl空格,IDE就会为您添加导入。导入整个包是一种糟糕的做法。更喜欢类导入。在Eclipse中,您只需使用CTRL+SHIFT+O。还将导入和删除未使用的导入。我想不起来为什么,最好使用全名,而不是使用(*)一次导入所有类。所以最好这样使用:import packageA.util.MyClass1;导入packageA.util.MyClass2;导入包b.gui.GuiClass1;导入包b.gui.GuiClass2;可能重复的