如何在Java代码中访问一个包呢?

转自:

如何在Java代码中访问一个包呢?

Java代码中访问一个包的方法分享

  目前有以下三种方法访问Java包,如下所示:

  1. import package.*;
  2. import package.classname;
  3. 完全限定名

1. 使用 packagename.

  当使用package.*,那么这个包的所有类和接口都是可访问的,注意Java子包也不可访问
    import关键字的功能:使当前包访问的另一个包的类和接口

   例:导入packagename
一个Java文件:testClass.java,在 java265包下。

 
package java265;  
public class testClass{  
    public void printInfo(){System.out.println("printInfo");}  
}

 另一个Java文件:testClassB.java,在 java265B 包下,
 

package java265B;  
import java265.*;  

class testClassB{  
  public static void main(String args[]){  
     testClass obj = new testClass();  
     obj.printInfo();  
  }  
}

----运行以上代码,将输出以下信息----

printInfo

2. 使用packagename.classname

一个Java文件:testClass.java,在 java265包下。

 
package java265;  
public class testClass{  
    public void printInfo(){System.out.println("printInfo");}  
}

 另一个Java文件:testClassB.java,在 java265B 包下,
 

package java265B;  
import java265.testClass;  

class testClassB{  
  public static void main(String args[]){  
     testClass obj = new testClass();  
     obj.printInfo();  
  }  
}

----运行以上代码,将输出以下信息----

printInfo

通过导入package.classname的包的示例 

3. 使用完全限定名

     使用完全限定名访问包,无需import关键字,直接使用使用的时,使用 package.subPackage.class访问即可
    如下例所示: 

一个Java文件:testClass.java,在 java265包下。

 
package java265;  
public class testClass{  
    public void printInfo(){System.out.println("printInfo");}  
}

 另一个Java文件:testClassB.java,在 java265B 包下,
 

package java265B;  
import java265.*;  

class testClassB{  
  public static void main(String args[]){  
     java265.testClass obj = new java265.testClass();  
     obj.printInfo();  
  }  
}

----运行以上代码,将输出以下信息----

printInfo
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值