当前位置:网站首页>包 类 包的作用域

包 类 包的作用域

2022-07-05 04:21:00 蓝染k9z

  • 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,这个部分(类、方法或变量)可以被同一个包中的所有方法访问
原网站

版权声明
本文为[蓝染k9z]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_43806430/article/details/125555608