欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

包--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和没有用作用于修饰的方法。关于作用域我将在后面的章节中详细介绍。