包 类 包的作用域

  • Java允许使用包(package)将类组织起来。
  • 借助于包可以方便地组织自己的代码,并将自己的代码与别人提供的代码库分开管理
  • 标准的Java类库分布在多个包中,包括java.lang、java.util、java.net等
  • 标准的Java包具有一个层次结构,如同硬盘的目录嵌套一样,也可以使用嵌套层次组织包。
  • 所有标准的Java包都处于java和javax包层次中。
  • 使用包的主要原因是确保类名的唯一性。
  • 假如两个程序员都建立了Employee类,只要将这些类放置在不同的包中,就不会产生冲突
  • 从编译器的角度来看,嵌套的包之间没有任何关系。
  • 如,java.util包与java.util.jar包毫无关系。
  • 每一个都拥有独立的类集合。

类的导入

  • 一个类可以使用所属包中的所有类,以及其他包中的公有类(public class)。
  • 有两种方式可以访问另一个包中的公有类。
    • 在每个类名之前添加完整的包名,如java.time.LocalDate today = java.time.LocalDate.now();
    • 更简单且更常用的方式是使用import语句,import语句是一种引用包含在包中的类的简明描述,使用了import语句之后,在使用类时,就不必写出包的全名了。import java.util.*; LocalDate today = LocalDate.now();
  • 只能使用星号导入一个包,不能使用import java.*import java.*.*;导入以java为前缀的所有包。

包作用域

  • public的部分可以被任意的类使用;private的部分只能被定义它们的类使用
  • 如果没有指定public或private,这个部分(类、方法或变量)可以被同一个包中的所有方法访问
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值