我正在看一本书,它引用了以下内容:
With primitive variables, an assignment of one variable to another means the contents (bit pattern) of one variable are copied into another...The contents of a reference variable are a bit pattern...
请帮助我理解“位模式”在这里的含义。这是变量内存地址的另一种说法吗?
例如,以下两个变量的位模式可能是什么样的
- int x;
- TimeClass时间;
- 整数y;
因此,例如,如果“int x = 4”并且该 4 位于内存地址 X77348,那么将什么复制到另一个引用? 00000100(二进制为 4)?或 X77348
最佳答案
不是原始变量的内存地址。原始变量内存地址的内容。
同样,对于引用,它是引用变量的内存地址的内容。 (请记住,在幕后,Java 引用本质上是一个指针。因此,与引用相关的“位模式”就是该指针(指向对象所在的堆上的任何位置))。
关于java - 什么是位模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10115659/