java 中 package 和 import 关键字

java 中 package 和 import 关键字

package

  • 使用 package 关键字来对类和接口进行组织分类。

  • 在源文件开头进行包的声明,以说明这个源文件中的类和接口所属的包是哪一个。

  • 包名属于标识符,需要遵循标识符的命名规则。

  • 包名中以点分隔文件路径,每个以点分隔的字段表示一层文件夹。包与包之间在文件位置上可能存在包含关系,如

    package com.test;
      class A
      {
        
      }
    
    package com.test.test1;
      class B
      {
        
      }
    

    两个包在文件的组织上,第二个包含于第一个包的文件夹之中。但是两个包是平等的关系。每个包中的类,仅属于这一个包。当我们想要使用类 B 时,虽然在文件组织上,类 B 所属的包与com.test包中的类 A 处在同一个文件夹中,但是类 B 并不是包 com.test 中的一个类,而仅仅是包 com.test.test1中的一个类。即便在 com.test 包中的某个类中想要使用类 B,也要使用全类名(包名+类名)或使用 import 进行包的引入。

  • package 语句后需要分号

import

当想要使用其它包中的类或接口时,需要在类名前显式地加上包名。为了简化代码,可以使用 import 关键字进行导入,这样在使用类时就可以省略所属的包。

  • import 的对象是类或接口
  • import 语句在 package 语句之后、类的定义语句之前
  • 多个 import 语句可以并列
  • import 语句后需要分号
  • 当需要使用一个包中的多个类时,可以使用 * 代替类名(接口名),表示导入该包下的所有类和接口
  • 使用 import static 来对包中类的静态属性或方法进行导入,import static 的对象是类的静态属性或方法。也可以使用 * 指代该类下所有静态属性和方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值