两个java文件互相调用_如果我有两个JAVA文件,其中一个需要调用另一里面的定义CLASS,应该怎么写呢???...

myfile.java  ;  other.java

在a.java中,除了

public class myfile

{

...

}

还有另一个CLASS

class oneConfig

{

....

}

现在,我在other.java中,想使用:

oneConfig of1=new oneConfig();

那我应该在other.java中怎样写,才能编译通过呢?

还是说只需要在编译的时候,加一些编译参数就可以了?

请帮帮忙,谢谢!

|

在java中,两个public类型的类是不能放在同一个文件中的,你的oneConfig之所以能和类myfile放在同一个文件中是因为oneConfig前没加public,这样java就把oneConfig作为myfile的一个私有的类,别人是无法访问的,这是要将两个类放在两个文件中的原因,而且oneConfig类要声明为public。

在jb6中,要将这三个文件放在同一个project下进行编译

|

因为你的oneConfig类不是public的,所以其他package中的类不能访问。

既然只有本包能访问,就只能把Other.java和MyFile.java放在

同一个包的目录下面,然后编译。

但是如果你把OneConfig类独立出来,加上public,那么

没有必要把Other.java和One

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值