展开全部
第一步骤:解决方式直接复制就可以了。public class Test6 {
public static void main(String[] args) {
32313133353236313431303231363533e4b893e5b19e31333431353261Person person1 = new Person(1, "Tom", 21);
Person person2 = person1;
System.out.println(person1.hashCode()+" "+person2.hashCode());
System.out.println(person1.equals(person2));
System.out.println(person2 == person1);
}
}
第二步骤:首选你要知道在java中使用new关键字创建一个对象时就会重新申请一个新的内存地址,当然基本数据类型如int新建的内容会放到静态池中,在创建一样的内容时会将新的变量指向已有的地址,不会新建。当时如果使用封装类的话也会新建地址:public static void main(String[] args) {
int a = 55;
int b = 55;
System.out.println(a =