【发布时间】:2012-08-21 07:18:22
【问题描述】:
在学习 Java 的过程中,我想到了许多教程的一个对我来说相当混乱的属性。考虑示例教程中的以下两个导入:
import java.awt.*;
import java.awt.event.*;
第一行显然是导入java.awt 包,第二行是awt 的子包。 但是 asterix 不应该包含所有子包吗? 因此,第一行应该可以解决问题 - 不需要第二行?如果不是:那么 asterix 的真正目的/用途是什么?
例如,在 MySQL 中使用SELECT * FROM foo 从表中选择所有字段,也许我很愚蠢地认为这自然是这种情况。
【问题讨论】:
-
它用于导入给定包中的所有类(即
java.awt中的所有类),而不是子包及其类。