包
包的本质实际上就是创建不同的文件夹/目录来保存类文件
包的三大作用
区分相同名字的类
当类很多时,可以很好的管理类[看Java API文档]
控制访问范围
包基本语法
package com.hspedu;
说明:
package关键字,表示打包
com.hspedu:表示包名
包的命名
命名规则
只能包含数字、字母、下划线、小圆点.,但不能用数字开头,不能是关键字或保留字。
命名规范
一般是小写字母+小圆点
一般是 com.公司名.项目名.业务模块名
例如:
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
如何引入包
语法: import 包;
我们引入一个包的主要目的是要使用该包下的类
比如
import java.util.Scanner; //就只是引入一个类
Scanner.import java.util.*;//表示将java.util包所有都引入
建议:我们需要使用到哪个类,就导入哪个类即可,不建议使用*导入
注意事项和使用细节
- package的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一句package
- import指令位置放在package的下面,在类定义前面,可以有多句且没有顺序要求。
//package的作用是声明当前类所在的包,需要放在类(或者文件)的最上面,
// 一个类中最多只有一句package
package com.hspedu.pkg;
//import指令 位置放在package的下面,在类定义前面,可以有多句且没有顺序要求
import java.util.Scanner;
import java.util.Arrays;