• 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之后。因此,将二者放在一起介绍。

      

  • 相关阅读:
    求1000以内的勾股数的算法流程图
    23天的单车旅行,从广州到四川,重庆,大足石刻,母校,家,发完了
    好玩的Flash:跟鼠标拼命
    23天的单车旅行,从广州到四川,息烽集中营,韩国人,乌江,遵义
    如何彻底删除SQL Server2005
    EOF,EOC与感叹号的区别
    如何彻底卸载vs2008及其组件?
    PHP中extract()函数的妙用
    php 函数合并 array_merge 与 + 的区别
    unserialize error at offset
  • 原文地址:https://www.cnblogs.com/chhyan-dream/p/10700912.html
Copyright © 2020-2023  润新知