Java-package

Java 包(package)

  • 包的作用
    1. 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用
    2. 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突
    3. 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类
  • 创建包
    创建包的时候需要给包取一个合适的名字,其他的一个源文件包含了这个包提供的类、接口、枚举或者注释类型的时候,都必须将这个包的声明放在这个源文件的开头
    包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它
    如果一个源文件中没有使用包声明,那么其中的类、函数、枚举,注释等奖被放在一个无名的包中
  • import关键字--为了能够使用某一个包的成员,需要使用import在Java中明确导入该包
    类文件中可以包含任意数量的import声明;import声明必须在包声明之后,类声明之前
  • package的目录结构
    1. 包名成为类名的一部分

    2. 包名必须与相应的字节码所在的目录结构相吻合

       // Car.java
       package vehicle;
      
       public class Car {
       	//类实现
       }
       // 把源文件放在一个目录中,这个目录要对应类所在包的名字
       ...\vehicle\Car.java
      
posted @ 2017-08-22 23:18  YFIFE  阅读(172)  评论(0编辑  收藏  举报