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