当不用nwe()将一个object赋值给变量会发生什么???
比如我有一个class叫Student,先用 Student student1 = new Student(); 创建一个对象,这是我再用 Student student2 = student1; 这样也可以算是创建了一个对象吗??还是说 student2 只是一个指向 student1 的标签? 这个论坛还有人在吗???{:5_90:} 这代表student1和student2同时指向一个地址 可以debug 下,一般只声明不赋值会是null。student2 只是指向 student1 凡是不确定的,都可以实践一下public class Student {
public static void main(String[]args){
Student stu1 = new Student();
Student stu2 = stu1;
System.out.println(stu1);
System.out.println(stu2);
System.out.println(stu1==stu2);
}
}
输出的结果表明,stu1和stu2是同一个对象,他们的地址是一样的
student2只是一个指向 student1 的标签
页:
[1]