包的三大作用
- 区分相同名字的类
- 当类很多时,可以很好的管理类,如java API 文档
- 控制访问范围
包的基本语法
package 包名
如 package com.packagename
其中 package 是一个关键字,表示打包;com.packagename 表示包名
包的使用细节
- package 的作用是声明当前类所在的包,需要放在类定义的最上面,一个类中最多只有一句 package
- import 指令位置放在 package 的下面,在类定义前面,可以有多个且没有顺序要求
// 一个 .java 文件
package 包名;
import ...
import ...
class 类名 {}
包的本质
包实际上就是创建不同的文件夹来保存类文件。
常用的包
- java.lang.*:lang 包是基本包,默认引入,不需要再引入
- java.util.*:系统提供的工具包/工具类,如Scanner类就在该包下
- java.net.*:网络包,做网络开发时会用到
- java.awt.*:做java的界面开发(GUI)会用到