创建Dog对象
Dog dog1 = new Dog();
dog1.bark();
dog1.name = "Bart";
//创建Dog数组
Dog[] myDogs = new Dog[3];
//关门放狗
myDogs[0] = new Dog();
myDogs[1] = new Dog();
myDogs[2] = dog1;
//通过数据引用存取Dog
myDogs[0].name = "Fred";
myDogs[1].name = "Marge";
//myDog[2]的名字是?
System.out.print("last dog's name is");
//逐个对Dog执行back()
int x = 0;
while(x<myDogs.length){
myDogs[x].back();
x = x+1;
}
}
数组有个称为length的变量能够返回元素的数目
public void bark(){
System.out.println(name + "says Ruff");
public void eat() { }
public void chaseCat() { }
}
要点
变量有两种:primitive主数据类型和引用
变量的声明必须有类型和名称
primitive主数据类型变量值是该值的字节所表示的。
引用变量的值代表位于堆之对象的存取方法。
引用变量如同遥控器,对引用变量使用圆点运算符可以如同按下遥控器按钮般地存取它的方法或实例变量
没有引用到任何对象的引用变量的值为null值。
数组一定是个对象,不管所声明的元素是否为primitive主数据类型,并且没有primitive主数据类型的数组,只有装载
primitive主数据类型的数组。