我正在读一本书,引用了以下内容:
对于原始变量,将一个变量赋值给另一个变量意味着将一个变量的内容(位模式)复制到另一个变量中......引用变量的内容是位模式......
请帮助我理解'位模式'的含义。这是另一种说出变量的内存地址的方式吗?
例如,以下两个变量的位模式是什么样的
那么,例如,如果“int x = 4”并且4位于内存地址X77348那么什么被复制到另一个引用? 00000100(二进制4)?或X77348
答案 0 :(得分:3)
不是原始变量的内存地址。原始变量的内存地址的内容。
同样,对于引用,它是引用变量的内存地址的内容。 (请记住,在幕后,Java引用本质上是一个指针。因此,与引用相关的“位模式”是指针(指向对象所在堆上的任何位置)。)