如何编译包内的java程序

1.下面我们就先来看一下如何编译这两个位于同一个包内的java程序,

Showmethod.java

package pack1;

。。。

------------------------

Testshow.java

package pack1;

。。。。。

--------------------------------------------

编译方法如下:

1:javac pack1\Showmethod.java

2:javac pack1\Testshow.java这就是编译的方法  pack1是包名,包名后面跟的就是我们要编译的那个类名,编译好后pack1目录下回声成两个class文件,运行方法:java pack1.Testshow注意运行时要指出包名,包名后有一个点"."然后是类名, 



2:下面我们来看一下如何访问不在同一个包内的类,在D盘分别建立pack1,pack2两个文件,

建立好之后将Showmethod.java放到pack1包内,  

Showmethod.java的代码如下:

package pack1;

public class Showmethod{ 

public void show(){  

System.out.println("I'm a show method() of Showmethod class")

}

}  

将Testshow.java放到pack2包内Testshow.java的代码如下:

package pack2;

public class Testshow{ 

public static void main(String args[]){ 

pack1.Showmethod sm=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();

对于import我们下一范例进行说明, 还有一点我们必须注意,在访问不同 

package里的类时,被访问的类必须被声明为public(就是公有类型的),否则在编译回报告错误, 编译方法"1javac pack1\Showmethod.java2: javac pack2\Testshow.java编译好之后pack1,pack2目录下回分别产声一个.class文件,运行方法:java pack2.Testshow

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值