class Array{
private int temp[] = null;
private int foot = 0;
public Array(int len){
if(len>0){
this.temp = new int[len];
}else{
this.temp = new int[1];
}
}
public boolean add(int i){
if(this.foot<this.temp.length){
this.temp[this.foot] = i;
this.foot++;
return true;
}else{
return false;
}
}
public int[] GetArr(){
return this.temp;
}
}
class ZuoyeTest{
public static void main(String args[]){
Array arr = new Array(3);
System.out.println(arr.add(5));
System.out.println(arr.add(1));
System.out.println(arr.add(15));
System.out.println(arr.add(51));
System.out.println(arr.add(25));
System.out.println(arr.add(11));
print(arr.GetArr());
}
public static void print(int i[]){
for(int x=0;x<i.length;x++){
System.out.println(i[x] + "、");
}
}
}this.temp = new int[len];这句基本能看懂,传入一个INT,在学校都没学过这种的
public boolean add(int i){
if(this.foot<this.temp.length){
this.temp[this.foot] = i;
this.foot++;
return true;
}else{
return false;
}
}麻烦上面这句给我解释一下!另外再给我说下foot属性跟temp属性有啥联系?
public int[] GetArr(){
return this.temp;
}
还有这个是上面意思?Int数组方法?该怎么叫啊?谢谢大家了,在学校学的太少了,下载教程看代码很多都不懂。麻烦大家给我解释下谢谢还有大家给我给我推荐几本书吧~~~

解决方案 »

  1.   

    还有 arr.add(5)  add是Java本身带的吗?
      

  2.   

    this.temp = new int[len];这句基本能看懂,传入一个INT,在学校都没学过这种的
    这句话的意思就是 初始化这个类的时候 就开辟一个整型数组  this.temp指的就是int temp[] = null;
    这是类最基本的用法以及声明数组最基本的用法
    public boolean add(int i){
            if(this.foot<this.temp.length){
                this.temp[this.foot] = i;
                this.foot++;
                return true;
            }else{
                return false;
            }
        }
    这段代码的意思就是往声明好的数组里填充数据  从下表0位置开始填充 一直到数组填充满 填充的值就是i的值public int[] GetArr(){
            return this.temp;
        }
    这段代码意思就是 返回这个数组 
    建议楼主找本书好好学一下基础的东西 因为这些问题都不应该算的上问题 自己是一定可以解决的
    加油吧 
    至于书呢 论坛里随便一搜就可以 这种帖子很多的
      

  3.   

    add不就是你程序中的这段代码嘛
    public boolean add(int i){
            if(this.foot<this.temp.length){
                this.temp[this.foot] = i;
                this.foot++;
                return true;
            }else{
                return false;
            }
        }