如这样: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];
展开