zoukankan      html  css  js  c++  java
  • 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之后。因此,将二者放在一起介绍。

      

  • 相关阅读:
    内存的静态分配和动态分配
    C#中堆和栈的区别分析
    NHibernate中的API
    我心中的核心组件(可插拔的AOP)~大话开篇及目录
    简单ORM工具的设计和编写,自己项目中曾经用过的
    NHibernate.3.0.Cookbook第一章第六节Handling versioning and concurrency的翻译
    NHibernate.3.0.Cookbook第一章第五节Setting up a base entity class
    [NHibernate] Guid 作主键速度超慢的背后
    技术分析淘宝的超卖宝贝
    日志打屏对性能有多少影响
  • 原文地址:https://www.cnblogs.com/chhyan-dream/p/10700912.html
Copyright © 2011-2022 走看看