调不出来java_java构造方法中调不出变量是怎么回事?

如这样:classMs{privateintxx[]=newint[5];publicMs(){System.out.println(this.jiange[0]);}}里面的this.jiange[0]打印出来是0,而实际上是有数字的,并且在其它方法中打印出来是正...

如这样:

class Ms{

private int xx[]=new int[5];

public Ms(){

System.out.println(this.jiange[0]);

}

}

里面的this.jiange[0]打印出来是0,而实际上是有数字的,并且在其它方法中打印出来是正确的。

这个类全部的代码,还没写完全呢:

class Ms{

private int jiange[]=new int[5];

private int jilv[]=new int[5];

private int StartToStop[][]=new int[5][2];//二维数组,用于记录百分比所占的数位

List list=new ArrayList();

public Ms(){

//System.out.println(this.jiange[0]);

//处理百分比

int y=1;

for(int i=0;i<5;i++){

StartToStop[i][0]=y;

StartToStop[i][1]=1000*this.jilv[i]+y;

y=StartToStop[i][1]+1;

System.out.println(StartToStop[i][0]+"到"+StartToStop[i][1]);

}

//声明并创建ArrayList的对象list

for(int i=0;i<=1000;i++){

}

}

public void setDate(int jiange1,int jilv1){

this.jiange[0]=jiange1;

this.jilv[0]=jilv1;

System.out.println(this.jiange[0]);

}

public int getDate(int y){

System.out.println(jiange[0]);

return y;

}

}

基本上都是上面所写的,这里写不下了,贴在我博客上了,请查看

http://hi.baidu.com/爆米花小说/blog/item/eae002db6fd752d0b6fd4829.html

那个变量是在开头构造方法外声明的,就是private int jiange[]=new int[5];

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值