Java 为什么我在尝试创建此对象时会获得内存地址?
这是我的密码。。当我打印出来时,我得到了内存地址Java 为什么我在尝试创建此对象时会获得内存地址?,java,Java,这是我的密码。。当我打印出来时,我得到了内存地址 public class Animals { String name; int age; public Animals(String name, int age) { this.name = "Jack"; this.age = 33; } public static void main(String[] args) { Animals person1 =
public class Animals {
String name;
int age;
public Animals(String name, int age) {
this.name = "Jack";
this.age = 33;
}
public static void main(String[] args) {
Animals person1 = new Animals("Jimmy", 5555);
System.out.println(person1);
}
}
这回答了你的问题吗?得到的不是内存地址,而是对象的十六进制哈希代码。这是的默认行为。如果要更改它,请在类
Animal
中重写public String to String()
。