12.2包 和导入包

包对于类的作用类似于文件夹
包名必须写在 非注释语句第一句
包名 域名倒着写 用于区别 cn.a.项目名称 或者 cn.b.模块名称 //类如京东的包 都是com.jd

创建包的顺序 , 如果创建了 cn.a.c 就不能创建cn.a 因为已经有cn文件夹下的a文件夹了
必须 先创建cn.a再创建cn.a.c

在这里插入图片描述
实际上是创建了相应文件夹
在这里插入图片描述
cn.a 与cn.a.c是两个完全独立的包 只是逻辑上看起来 后者是前者的一部分
jdk(java工具包)默认包本身就有提供
在这里插入图片描述
java.lang java核心包 不需要导入就可以直接使用 String Math System 等类都包括在内

导入包 imoprt

同一个包内 不同类 可以使用对方类
非同一包内 必须先import调用 或者 也可以直接俄写上 cn.test.demo.Bag c= new cn.test.demo.Bag();

非同一包内 只能调用主类

如果想调用同一包内 很多类 直接 cn.test.; 直接调用包所有类
cn.test.
导入时 如果有重名类 一般以精确导入的为主
如果有问题 也可以用最古老的办法 cn.test.demo.Bag c= new cn.test.demo.Bag();

导入静态属性
import static java.lang.Math.PI;
import static java.lang.Math.*; 导入这个类 下面所有的静态属性和方法

不管怎么imoprt 只能调用public类 也就是对方唯一的与文件名同名的类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值