我看的书上的代码经常出现如下形式  
import  java.awt.*;  
import  java.awt.event.*;  
....  
第一句话不是已经包括了第二句话了吗?为什么还写第二句话呢?高手请赐教!谢谢!

解决方案 »

  1.   

    java.awt 与 java.awt.event 是两个不同的包没有包含的关系
      

  2.   

    同意interpb(曾曾胡,深怕情多累美人!!!) 的說!
      

  3.   

    详细解释下:
    import  java.awt.*; 
    是指java.awt这个包中的所有class,但是不包括子包(比如java.awt.event)
    所以当你需要用到java.awt.event中的class的时候,还需要再写一句
    import  java.awt.event.*;
      

  4.   

    如果把包想象成文件夹,java.awt.*类似于awt下的所有文件,但不包括子文件夹和子文件夹中的文件。
      

  5.   

    java有顺序!
    先加载具体的包,再加载带*的包