java - 什么是位模式?

标签 java variables design-patterns bit scjp

我正在看一本书,它引用了以下内容:

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...

请帮助我理解“位模式”在这里的含义。这是变量内存地址的另一种说法吗?

例如,以下两个变量的位模式可能是什么样的

  1. int x;
  2. TimeClass时间;
  3. 整数y;

因此,例如,如果“int x = 4”并且该 4 位于内存地址 X77348,那么将什么复制到另一个引用? 00000100(二进制为 4)?或 X77348

最佳答案

不是原始变量的内存地址。原始变量内存地址的内容

同样,对于引用,它是引用变量的内存地址的内容。 (请记住,在幕后,Java 引用本质上是一个指针。因此,与引用相关的“位模式”就是该指针(指向对象所在的堆上的任何位置))。

关于java - 什么是位模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10115659/

相关文章:

java 使用 PrintWriter 将模式打印到文件

java - Selenium moveToElement() 不起作用

Java正则表达式如果字符串包含数字

c - 结构数组和使用指向函数的指针变量

c# - 分层但不整齐的系统的类设计

javascript - overflow-x 和鼠标中键移动

java - 在 html 页面内显示内容类型为 octet-stream 的 url 中的文件

Java ssh (jsch) 将流设置为 UI 而不是控制台

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

php - 替换字符串中的变量