【发布时间】:2013-05-30 05:30:21
【问题描述】:
如果我说:
import java.awt.event.ActionListener;
我得到了 ActionListener 类。 如果我说:
import java.awt.event.*;
我得到了事件类包括 ActionListener? 或者更好:
import java.awt.*;
我认为如果你包含一个类,就像在最后两个示例中一样,你有效地导入了该类并继承了它的所有子类。但是,例如,当我只使用最后一行时,Eclipse 经常显示错误,说它无法解析某些项目,并建议我包含 both java.awt 和 java.awt.event。
【问题讨论】:
-
使用
import java.awt.*将只导入java.awt包中的类(如果有)。请注意,*通配符不是每个包的递归。 -
您的最后两个示例不“包含类”,它们导入包。