package pandaLearnArray;
public class InitArray2 {
public static void main(String[] args){
Panda[] panda;//定义引用数组类型变量 放到栈内存、此时为空引用,没有指向任何有效内存
panda = new Panda[2];//在对内存分配两个存放引用变量大小的空间,赋默认值null
Panda panda1 = new Panda();//创建两个对象,并赋值
panda1.age = 18;
panda1.weight = 66;
Panda panda2 = new Panda();
panda2.age = 20;
panda2.weight = 65;
panda[0] = panda1;//把对象引用的地址值放入数组、这样数组元素也指向panda1、2对象的内存
panda[1] = panda2;
panda1.info();
panda[0].info();
}
}
class Panda{
public int age ;
public int weight;
public void info(){
System.out.println("---你年纪才"+age+"--体重"+weight+"KG--怎么搞得");
}
}
下面来一步步分析
1.
2.
3.
4.
图文并茂、简单明了。。