- 类是引用类型,数组也是引用类型。
引用类型的变量赋值只是将对象的首地址存入变量中。
public class Dog
{
//没有static的成员变量要用对象调用
String name;
String color = "黄色";
int age;
public void run()
{
System.out.println("狗在跑······");
{
}
public class DogTest
{
public static void main(String[] args)
{
//Dog是引用类型,程序对引用类型的变量赋值
//并不是把对象装入变量,只是将该对象的首地址存入变量
Dog d = new Dog();
System.out.println(d.name); //null(默认初始值)
System.out.println(d.color); //黄色
System.out.println(d.age); //0(默认初始值)
d.name = "旺财";
System.out.println(d.name); //旺财
Dog dg = d;
System.out.println(dg.name); //旺财
d.name = "小花";
System.out.println(d.name); //小花
}
}