是否可以在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;可能重复的