包
java中除了使用set和get把属性隐藏进行封装,还引进了包机制,也是封装的一种体现。
为什么需要包:
(如何存放两个或者多个同名的类而不冲突?)
我们起同名类的时候:
怎么解决这个问题:
1、建立文件夹,文档分类进行存储
2、使用目录解决文件同名冲突问题
windos的这种目录结构机制,java 里面也引进了这种机制,被称为:包
包,就想当于一个文件夹
包的作用:
如何创建使用包:
jdk提供的基本包:
java.lang: 虚拟机自动引入
java.util: 提供一些使用类
java.io: 输入输出
使用idea工具创建包的两种方法:
1、分别创建包和类
右键 new package 新建一个包,在包里面再建类
2、创建类的过程中创建类所在的包
在srcx下面直接写包名.类名,最后一个就是类名
例如:
包命名规范:
包导入语句:
为了使不在同一包下的类导入进来,需要使用import关键字导入这个类。
语法:
import 包名.类名;
注意:
一定要具体到类
不能只写:import java.util
; 此时程序会报错,找不到要引入的类
可以写:importjava.util.*
;此时代表把util下面所有的类都引入
使用包的注意事项:
1、一个类同时引用了两个来自不同包的同名类
必须通过完整类名来区分;
2、package和import的顺序是固定的
package必须位于第一行(忽略注释行)
3、只允许有一个package语句
其次是import(可以有多个,引入多个包)
接着是类的声明