我正在通过 Java API 学习一些 Java 类,我只是想知道你什么时候应该使用 .*; 每次导入后。到目前为止,这是我对该程序的了解。
import java.awt.GridLayout;
public class GridLayoutClass {
public static void main(String[] args){
GridLayout grid = new GridLayout(3, 4);
}
}
如果您需要从一个包中导入多个类,您可以.*
在导入语句中使用,例如:
import java.awt.*;
这将从java.awt
包中导入您需要的所有内容。
这确实是风格问题,但一些开发人员喜欢明确列出每个要导入的类,而不是使用.*
import 简写。有些人仅在使用同一包中的许多类时才使用它。这完全取决于您(以及与您合作的其他开发人员)。
.*
充当通配符。因此,import java.awt.*
这意味着包括 awt 包中包含的所有类。正如@Bill the Lizard♦ 指出的那样,更倾向于开发风格来决定是否要特别指出您导入的类或只是放入一个*
. 我个人认为将导入的类作为更好的设计决策,这样您就可以跟踪正在使用的类,并可能减少弄乱添加时导入.*
但从未打算使用的类的可能性。