Что такое битовый паттерн?

Я читаю книгу, на которую ссылается следующее:

С примитивными переменными присвоение одной переменной другой означает, что содержимое (битовый шаблон) одной переменной копируется в другую... Содержимое ссылочной переменной является битовым шаблоном...

Пожалуйста, помогите мне понять, что здесь означает "битовый паттерн". Это еще один способ сказать адрес памяти переменной?

Например, как могут выглядеть битовые комбинации для следующих двух переменных

  1. int x;
  2. TimeClass time;
  3. Целое число у;

Так, например, если "int x = 4" и что 4 находится по адресу памяти X77348, то что копируется в другую ссылку? 00000100 (что в двоичном 4)? или X77348

1 ответ

Решение

Не адрес памяти примитивных переменных. Содержимое адреса памяти примитивной переменной.

Аналогично, со ссылкой это содержимое адреса памяти ссылочной переменной. (Помните, что за кулисами ссылка на Java по сути является указателем. Таким образом, "битовый шаблон" по отношению к ссылке является этим указателем (который указывает на то место, где находится объект в куче)).

Другие вопросы по тегам