包的本质就是创建不同的文件夹来保存类文件
com包下有两个包,分别为LL和YMY,并且都有一个同名的Dog类,在主函数中如何区别这两个类?
一个import语句,若没有特殊说明就是默认该包下的Dog类;
若想创建YMY包下的Dog类就必须加上包前缀加以区分
不允许引入两个相同的类名,因为在主函数中Dog d=new Dog();
无法区分是哪一个Dog类
常用的包
- java.lang 默认引入 不用单独引入
- java.util 系统提供的工具包,使用Scanner
- java.net 网络包 用于网络开发
- java.awt java的界面开发
包的引入
import java.util.Scanner;
表示只引入util包下的Scanner类import java.util.*;
表示引入util包下的所有类
类的打包
- package的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一句package