包的三大作用
1:区分相同名字的类
2:当类很多时,可以很好的管理类(看Java API文档)
3:控制访问范围
包的基本语法
package com.hspedu;
1 package 关键字 表示打包
2 com.hspedu 表示包名
包的本质分析
包的本质实际上就是创建不同的文件夹(目录)来保存类文件。
快速入门
使用打包技术完成不同包类下的Dog类
包的命名
1 命名规则
只能包含数字,字母,下划线,小圆点,但不能用数字开头,不能是关键字或保留字。
demo.class.exec1 错误 class关键字
demo.12a 错误 数字开头
demo.ab12.oa 正确
2 命名规范
com.公司名.项目名.业务模块名
如:
com.sina.crm.user
com.sina.crm.order
常用的包
一个包下有很多类,Java中常用的包有
Java.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下面,在类定义前面。可以多条且没有顺序要求