我正在读一本书,引用了以下内容:
对于原始变量,将一个变量分配给另一个变量意味着将一个变量的内容(位模式)复制到另一个变量中。参考变量的内容是位模式。
请帮助我理解“位模式”在这里的含义。这是说变量的内存地址的另一种方式吗?
例如,以下两个变量的位模式是什么样的
因此,例如,如果“int x = 4”并且那个4驻留在内存地址X77348中,那么将什么复制到另一个引用中? 00000100(二进制为4)?或X77348
最佳答案
不是原始变量的内存地址。 内容是原始变量的内存地址的。
同样,对于引用,它是引用变量的内存地址的内容。 (请记住,Java引用在后台实际上是一个指针。因此,相对于引用的“位模式”是该指针(它指向对象位于堆上的任何位置)。