【发布时间】:2021-12-04 11:40:33
【问题描述】:
int x = 5 Cat luna = new Cat()
Address Value address reference
669cf9 5 723ecf 683ec5
如果是猫:
public class Cat{
private String name;
public void talk(){
System.out.println("meow");
}
}
如何显示内存地址 683ec5 的内容?
【问题讨论】:
-
你怎么知道
x、luna和Cat对象的地址(这些数字在我看来不太正确)?无论如何,Java aren't really useful 中的实际内存地址。或者您是在针对这些假设提出理论问题? -
@Sweeper 他们是,如果你使用 Unsafe 并且需要通过偏移量访问一个对象;但我同意,这听起来纯粹是理论上的。为此,有
jol -
@Eugene Whats jol?是的,这是理论上的课堂讨论
-
名称是字符串