Package(包)

生活百科 2023-01-25 19:31生活百科www.aizhengw.cn

Package(包)

释义包

当一个大型程式交由数个不同的程式人员开发时,用到相同的类名是很有可能的,在java程式开发中为了避免上述事件,提供了一个包的概念(package),使用方法很简单,只需要在写的程式第一行使用package关键字来声明一个包。

基本介绍

  • 中文名
  • 外文名Package
  • 名词包 包裹 组件 箱
  • 动词包 包装 包扎
  • 定义即将一些类聚集在一起的一个实体

使用指南

例如声明一个名为pack1的包名,package pack1;好了下面我们就利用範例来说明package的使用方法,及其编译运行的方法。

例一

假设在d盘下的新建一个资料夹(pack1),在pack1资料夹内包含两个java程式一个是Showmethod.java和Testshow.java;
Showmethod.java
package pack1;//在这里把Showmethod类纳入到pack1包内class Showmethod{public void show(){System.out.println("I'mashowmethod()of Showmethod class");}}Testshow.java;package pack1;//在这里把Testshow类也纳入到pack1包内public class Testshow{public static void main(Stringargs[]){Showmethodsm=new Showmethod();sm.show();}}

例二

访问不在同一个包内的类,
在D糟分别建立pack1,pack2两个目录,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下
package pack1;public class Showmethod{public void show(){System.out.println("I'mashowmethod()ofShowmethodclass");}}将Testshow.java放到pack2包内Testshow.java的代码如下package pack2;public class Testshow{public static void main(Stringargs[]){pack1.Showmethodsm=new pack1.Showmethod();sm.show();}}
由于此类需要调用位于pack1包中的Showmethod类的show方法,所以这里pack1.Showmethod sm=new pack1.Showmethod();这样写,还可以使用import 语句将pack1包内的Showmethod方法导入进来,这样这个地方pack1.Showmethod sm=new pack1.Showmethod();所以可以这样写Showmethod sm=new Showmethod()。

编译指南

编译这两个位于同一个包内的java程式
1:javac pack1\Showmethod.java
2:javac pack1\Testshow.java
这就是编译的方法 pack1是包名,包名后面跟的就是我们要编译的那个类名,编译好后pack1目录下会生成两个class档案,
运行方法
java pack1.Testshow
注意运行时要指出包名,包名后有一个点"."然后是类名。
在访问不同 package里的类时,被访问的类必须被声明为public(就是公有类型的),否则在编译会报告错误。
编译方法"
1javac pack1\Showmethod.java
2: javac pack2\Testshow.java
编译好之后pack1,pack2目录下会分别产生一个.class档案,
运行方法
java pack2.Testshow
使用import导入package。

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有