包的本质就是创建不同的文件夹来保存类文件
包的三大作用
1.区分相同名字的类
2.当类很多时,可以很好的管理类
3.控制访问范围
包的命名规则
只能包含数字、字母、下划线、小数点,但是不能用数字开头,不能是关键字或者保留字
命名规范:一般是小写字母+小数点 一般都是com.公司名.项目名.业务模块名
举例:com.sina.crm.user 就是一个用户模块的包
常用的包
一个包下,包含许多的类,Java中常用的包有:
java.lang.* //lang是基本包,默认引入,不需要再引入
java.util.* //util包,系统提供的工具包,工具类,例如使用Scanner
java.net.* //网络包,网络开发
java.awt.* //是做java的界面开发,GUI
如何引入包 com.hspedu.pkg:Import01.java
语法:import 包;
引入一个包的主要目的是要使用该包下的类
比如 import java.util.Scanner; 就只是引入一个类Scanner
import java.util.* 表示将 java.util 包所有都引入
举例:使用系统提供的Arrays进行数组排序
int[] arr = {-1 , 20 , 21 , 2 , 32}; //创建了一个数组
Arrays.sort(arr); //使用了java.util.Arrays进行数组排序 //输出排序结果 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + "\t"); }
注意事项和使用细节
1.packge 的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只能有一句package
2.import指令 位置放在package的下面,再类定义前面,可以有多条且没有顺序要求