import java.util.*;
class Tank{
int level;//类中的字段
}//创建类
public class GSX423 {
public static void main(String[] args){
Tank t1 = new Tank();//创建类的对象并初始化
Tank t2 = new Tank();
t1.level=9;
t2.level=47;//为类中的字段赋初值
System.out.println("1: t1.level: " + t1.level + ", t2.level: " + t2.level);
t1=t2;//t1,t2都将指向t2的对象(引用)
System.out.println("2: t1.level: " + t1.level + ", t2.level: " + t2.level);
t1.level=27;//t1,t2均改变
System.out.println("3: t1.level: " + t1.level + ", t2.level: " + t2.level);
}
}
import java.util.*;
class Tank{
int level;//类中的字段
}//创建类
public class GSX423 {
public static void main(String[] args){
Tank t1 = new Tank();//创建类的对象并初始化
Tank t2 = new Tank();
t1.level=9;
t2.level=47;//为类中的字段赋初值
System.out.println("1: t1.level: " + t1.level + ", t2.level: " + t2.level);
t1.level=t2.level;//t1,t2都将指向t2的对象(引用)注意此处区别
System.out.println("2: t1.level: " + t1.level + ", t2.level: " + t2.level);
t1.level=27;//t1,t2均改变
System.out.println("3: t1.level: " + t1.level + ", t2.level: " + t2.level);
}
}
避免出现“别名现象”