Java里的包机制:
包机制是为了解决类太多产生的类管理问题。
类一多,就不方便去找到自己需要的类,也不便于项目的管理。
因此,在 Java 中,我们把功能上相近的类放在同一个包里。
然后这些类的代码第一句话,就要告诉大家我这个类是属于哪个包的:
package 包名;
在命名上,也比较讲究,一般用公司的域名分块,然后倒过来。
举例:我的公司名字叫 小匚科技,域名是 www.ftech.com
那么我这家公司的包名的前缀,就是com.ftech.www
。假如有个项目下,叫 网页端项目,包名就是:com.ftech.www.page
。
类在包下的一些同名问题,和文件夹下的同名文档问题是一样的。如果有过 Windows 电脑使用经验的朋友就可以很快理解这种机制。
同一个文件夹下不允许有同名文档————同一个包下面不能有同名类;
不同的文件夹下可以有同名的文档————不同的包下面,类同名了也没关系。
如果你不凑巧,在一个代码文件内,涉及到了两个不同包但同名的类,那么使用时,就通过加前缀的方式来告诉程序,哪个类是从哪个包导的。这种解决方式,也用在 SQL 查询两张表有相同字段的时候,就在字段前各自加上表名。
导包: