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

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:05:41
我有一个数据类,一个用户类,怎么把数据类里的数组调用到用户类?
(我是把他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;
}
这个到底要怎么弄?????

简而言之..


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

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

为userGroup[x$x]赋值先..

呃。。结构很混乱的说。。。
不能这么写的。
Data ss = new Data();
你在userGroup里创建这个对象是做什么用的,按你的写法Data类中保存的对象类型应该是User,也就相当于一个保存了所有用户信息的数据库。
而你这句写法又在每个用户中保存了一个所有用户信息的数据库。。。这不成逻辑的