/*
包:
包相当于操作系统中的文件夹,是java中的文件组织管理方式,避免同名的类文件产生覆盖
作用:
1. 解决类名重复产生的冲突问题;
2. 便于软件版本的发布;
定义格式:
package 包名;
规则:
1. package语句必须位于java文件的第一个位置;
2. 如果一个类加上了包语句,那么该类的完整名称就是 【包名.类名]
3. 一个java文件只能有一个package语句;
带包定义文件的编译命令:
javac -d 路径 java文件
该命令自动生成包文件夹,并将编译好的类文件方进入
包中类之间的访问:
通过导包来实现
关键字:import
导包语句的作用:
简化书写
导包格式:
import 包名.类名;
导包规则:
1.两个类在不同的包中如果实现相互访问,那么才需要使用导包语句:
2.一个java文件中可以出现多个导包语句:
3. * 是导包语句的通配符,可以匹配任何类名,但是【不能匹配包名】:
如果多个包存在命名的类,那么使用模糊匹配,那么就睡出现结构不清晰;
4. 导包并不是把包导入到内存中; 使用了到了某个类,该类才会被加载到内存,因此不会过多占用内存;
5.java.lang包是默认导入的,不需要自己导入;
*/