import java文件_自己写的 CLASS 文件的问题?

自己写 JAVABEAN 文件,有两个类放在不同的文件中,如 a.java  和  b.java 。

那么在 b 中怎么调用 a 中的类呀?

// 文件 a.java

package bbs;

import java.util.*;

public class a

{

public void ss

{

out.print("hello!");

}

}

// 文件 b.java

package bbs;

import bb.a;  // 这里引用类 a ,不知道对不对?

public class dd

{

public void gg

{

a pp = new a();

pp.ss();

}

}

这两个文件放在同一个目录下,并且 a.java 已经编译通过。在编译 b.java 时说找不到 bbs.a 这个包呀。不知道这样引用对不对,应该还有什么别的方法或要设置什么地方?

|

这样不对,不应该是 import bbs.a ;应该是 import bbs.a.*; 或 import a.*; 因为 a.java 和 b.java 是在同一个包内的。

但你必须注意,你这样写是要有前提条件的,那就是在你的 class path 内设置路局,让它指向你的包(bbs)。

|

在同一个包里,只要声明package bbs;就可以了,不需要再import bb.a这是错的,直接去掉就对了

|

楼上说得对,应该用import bbs.a.*,包.类.方法

|

其实不用import也可以,因为你的两个文件在同一个包里!

|

不用放到jdk的安装目录也行,你那包不叫bbs吗,是一个目录把,把这个目录的路径在环境变量的classpath里写一下,象配置jdk时一样,注意配置jdk时候没忘了

同级目录把(.;)?

|

// 文件 a.java

package bbs;

import java.util.*;

public class a

{

public void ss()

{

System.out.print("hello!");

}

}

// 文件 b.java

package bbs;

import bbs.a;

public class a

{

public void gg()

{

a pp = new a();

pp.ss();

}

}

在CLASSPATH中一定要把CLASSES目录加进去.如果用的是resion则加入”c:resin-2.0.b2docWeb-infclasses”其它类似.

|

同意楼上,同一个包内的文件是可以访问的吧

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值