为什么要在java 的程序的一开始就要引入这两个包呢?import java.awt.*;import java.awt.events.*;呢?直接有这个语句不行吗?import java.awt.*;
import 只能导入指定包里的class文件,不能导入其子包里的class文件.所以java.awt.*;代表的是导入java.awt包下的所有class文件.跟他下面的包没有任何关系.可以反过来想,如果按照你的说法:java.awt.*;可以代替java.awt.event.*;,那java.*;就可以代替java.awt.*;,而java.awt.*;又可以代替java.awt.event.*;,所以java.awt.event.*;又可以代替他下一级的.每一个引用都可以代替下个包里的东西的话,每次写导入语句时就只写个java.*;或javax.*;就可以了,不是很不现实么?