包--Java开发入门(二十一)
程序员文章站
2022-07-07 21:33:38
...
1. 包的概念
在项目的开发中经常是多人的协作,一个项目中大多会有比较多的类,这些类如果大家都随意的去定义和使用代码就会显得很乱不易维护。同时还会有一个问题大家可能会出现相同命名的类。Java有很多开源的代码包我们的项目中也会引入很多代码包。不可必免的也会出现命名冲突。这个时候为了便于管理就需要用的包。
包的作用:
- 将实现一类的功能的类放在一个包中,便于代码的归类和使用。
- 包的使用有助于代码的封装和访问权限的控制。
- 解决命名冲突。
所有的类都要放在一个包的下面,包的名字和包所在的路径相同
如:
在小亮点科技的商城系统中有一个包的目录是com/smalight/mall/goods
则包名是com.smalight.mall.goods
一个类的完整类名是:包名.类名
所以两个相同类名的类,只要在不同的包下就不会冲突,因为完整类名不相同。
在类的文件中必须引入包名,方法是:
package 包名;
例:
package pagage.goods;
public class Goods {
}
上面的类是存放在pagage/goods/Goods.java文件中的,类的路径和文件名必须和包名加类名一致。
注:如果一个类文件中没有声明包,则该类将被放在一个无名的包中。
2. 包的引用
为了使用一个包里面的资料(类,接口,枚举等)我们就需要在使用的类文件中导入相应的包。这时要用到import
关键字
import 包名
例:我们要使用数组列表ArrayList我们就需要导入java.util.ArrayList包
import java.util.ArrayList;
导入包后我们就可以在当前类中使用包中的资源了。
3.包的作用域
在同一个包下的类可以该问该包其他类的public和没有用作用于修饰的方法。关于作用域我将在后面的章节中详细介绍。
上一篇: haproxy白名单设置
下一篇: 前端面试安全防范
推荐阅读