Java包的概念
原创约 711 字大约 2 分钟...
94-Java包的概念.md
注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
Java中包是对类的一个分类管理的一种结果,包越来越多的时候就涉及到一个工程的概念。把这堆包放进一个工程,把另一堆包放进另一工程里面。如图所示,每一个jar文件都是一个工程。。里面包含很多包跟很多类

Java 中 Date 有两个包 一个是java.util.Date包另一个是java.sql.Date包,对数据库操作则用后者,否则用前者包。
List也有两个包,一个是java.awt.List包另一个是java.util.List, 如果需要一个下拉列表则用前者,否则都用后者。
如下代码,则为导包
package qqq;
import java.util.List;
public class qqq {
public static void main(String[] args) {
// Date date;
List list;
}
}
包的概念及应用
- 在Java中,包主要有以下用途 :
- 包允许将类组合成较小的单元
- 有助于避免命名冲突
- 包允许在更广的范围内保护类、数据和方法
- 在Java中,包主要有以下用途 :
包可以是类、接口和子包的集合
将类放入包中
package 包名 ;
注意:
- 在java中位于包中的类,在文件系统中的存放位置,必须有与包名层次相对应的目录结构
- package语句作为java源文件的第一条语句
- 每个源文件只能声明一个包
- 如果没有package语句,则默认为无名包
Java类库中常用的包
import导入包中的类
- 包名.路径名
package test;
class Cat extends p08.Animal{…}
- 使用import关键字引入其它包中的类
package test;
import p08.Animal;
class Cat extends Animal{…}
位于同一包中的类可以直接访问
导入包中所有的类
import 包名.*;
- 导入子包中所有的类
import 包名.子包名.*;
- 导入包中的某个类
import 包名.子包名.类名;
分割线
相关信息
以上就是我关于 Java包的概念 知识点的整理与总结的全部内容,另附源码
Powered by Waline v2.15.4