import javax.servlet.*与import javax.servlet.http.*区别

javax.servlet
       |-------a.class
       |-------b.class
       |-------http
                   |-----c.class
                   |-----d.class
假设javax.servlet的包如上图所示,import javax.servlet.*只会引用a.class和b.class,因为c.class和d.class在http文件夹下,不在javax.servlet的第一级目录下,所以不会引用,而import javax.servlet.http.*就会引用c.class和d.class。
所以得出的结论是:import 包名.*  的时候,仅仅会引用包名下第一级目录的class文件,如果包名下还有子文件夹,则不会引用,如果想引用子文件夹下的class,则需要这样 
import 包名.子文件夹.*

原文地址:https://www.cnblogs.com/belingzhong/p/2543542.html