参考变量内部

本文关键字:内部 变量 参考 | 更新日期: 2023-09-27 18:19:33

我对C#、Java、Javascript等中的引用变量感到困惑。如何查看引用变量的详细信息?意思是:在c#或Java中,如果我们声明

Person P=new Person();

p将包含什么,内存地址或其他什么?在Javascript中,我们不能访问内存,那么如果我们在Javascript声明Person P=new Object(),P Conatins是什么?

参考变量内部

这取决于实现。P的值可以只是一个地址,也可以是不同的值。例如,64位机器上的OracleJVM在某些情况下可以使用"压缩oops"以32位存储引用,同时仍然使用64位地址空间。

从根本上讲,引用只是导航到对象真实数据的一种方式。对于高级语言的开发人员来说,无论是简单地址、查找表条目还是其他内容的细节都几乎没有用处。(显然,它们与JVM开发人员相关,但那是另一回事。)