包的三大作用
- 区分相同名字的类
- 当类很多时,可以很好的管理类 [看Java API 文档]
- 控制访问范围
包基本语法
package com.phstudy
- package:打包关键字
- com.phstudy:包名
包的本质分析
- 包的本质实际上就是创建不同的文件夹/目录来保存类文件
包的命名
命名规则:
只能包含数字、字母、下划线、小圆点,但不能用数字开头,不能是关键字或保留字 demo.class.exec1 //错误 class是关键字
demo.12a //错误 12a 是数字开头
demo.ab12.oa //对
命名规范:
般是小写字母+小圆点一般是com.公司名.项目名.业务模块名比如:com.hspedu.oa.model; com.hspedu.oa.controller:
举例:
- com.sina.crm.user //用户模块
- com.sina.crm.order // 订单模块
- com.sina.crm.utils //工具类
常用的包
一个包下
,
包含很多的类
,java
中常用的包有
:
- java.lang.* //lang 包是基本包,默认引入,不需要再引入.
- java.util.* //util 包,系统提供的工具包, 工具类,使用 Scanner
- java.net.* //网络包,网络开发
- java.awt.* //是做 java 的界面开发,GUI
注意事项和使用细节
1.package 的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一个package。
2.import指令 位置放在package的下面,在类定义前面,可以有多句且没有顺序要求。