java中怎么在调用一个类里的数组(在线等)!

我有一个数据类,一个用户类,怎么把数据类里的数组调用到用户类?(我是把他new过去的,但是new过去的数组里面是空的,没有值。)/***数据类*/publicclassD... 我有一个数据类,一个用户类,怎么把数据类里的数组调用到用户类?
(我是把他new过去的,但是new过去的数组里面是空的,没有值。)
/**
* 数据类
*/
public class Data {

User[] userGroup = new User[100];
//赋值略去
}
/**
* 用户类
*/
public class User {
String userName; //用户名(属性)
String passWord;//密码(属性)
double moneyNum;//帐户余额(属性)
boolean isEanable;//是否被冻结 默认为非冻结(属性)

Data ss = new Data();

int x$x;//记录数组下标
/**
* 获得用户帐户余额
* @return 帐户余额
*/
public double getMoney()
{
double a = ss.userGroup[x$x].moneyNum;
//掉过来调试的时候发现userGroup[x$x]里面是空的
System.out.print(a);

return a;
}
这个到底要怎么弄?????
展开
 我来答
liushebiao
2009-09-06 · TA获得超过3336个赞
知道小有建树答主
回答量:724
采纳率:0%
帮助的人:395万
展开全部
简而言之..


double a = ss.userGroup[x$x].moneyNum;
这步之前.先用

ss.赋值方法();//Data类中为数组赋值的的方法..

为userGroup[x$x]赋值先..
文煦
2009-09-06
知道答主
回答量:35
采纳率:0%
帮助的人:30.1万
展开全部
呃。。结构很混乱的说。。。
不能这么写的。
Data ss = new Data();
你在userGroup里创建这个对象是做什么用的,按你的写法Data类中保存的对象类型应该是User,也就相当于一个保存了所有用户信息的数据库。
而你这句写法又在每个用户中保存了一个所有用户信息的数据库。。。这不成逻辑的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式