Java中的package和Import关键字的作用

一、package关键的作用

  1、包的概念

    package翻译为包,本质上就是一个文件夹,通过包组织项目结构的过程,就是通过包对应的文件夹管理.java和.class文件的过程。

   2、包的作用

  •     通过包来组织项目结构,可以是项目结构清晰,便于维护。
  •     不同的包相当于不同的前缀,使的不同包下相同名称的类不冲突
  •     类的全路径名称就是类的完整名称,即【包名.类名】;我们常用的类名其实是类的简单名称。

  3、包的定义

  • 包名通常采用公司域名的倒写形式作为前缀,防止包名的冲突、重复。
  • 包名的声明必须放在.java文件最开始的位置。
  • 声明的包名必须和当前文件所处的包一致。
  • 在.java文件中通过package关键字可以声明当前类属于哪个包。
  • 理论上可以有类没有包,但如果真的声明一个类没有包,就没有办法在其他包下引入了;因此,一个好的做法是保证所有的类都归属于某个包。

  二、Import引入

     1、Import 概述

         如果在一个类中直接使用另一个类的简单名称时,则编译器会自动在当前类的同包下寻找该类,找到就使用,找不到就提示。

        如果目标类和当前类不在同一个包下,则应该通过全路径名来使用目标类。

        类的全路径中包含包名,写起来比较麻烦,此时通过import关键字来引入,而在当前文件中只使用简单名称来使用类。

       import语句可以有多个,需要写在文件最开头package语句之后。

      2、引入规则

  • java.lang 包下的所有内容虚拟机自动导入不用手写导入,程序中可以直接使用。
  • 其他包下的类、接口等需要通过import关键字导入。
  • 可以使用*号匹配符一次将整个包下,所有内容一次性全部导入。

     package用于存储类,import用于导入其他包中的类,并且import语句一般都是位于package之后。因此,将二者放在一起介绍。

  

原文地址:https://www.cnblogs.com/chhyan-dream/p/10700912.html