Как указатели работают с примитивными типами в Java?

я читалЧто такое исключение NullPointerException и как его исправить?и в принятом ответе я прочитал что-то, чего я не совсем понял:

int x;
x = 10;

В этом примере переменная x является int, и Java инициализирует ее для 0 для вас. Когда вы назначаете 10 во второй строке, ваше значение 10 записывается в ячейку памяти, на которую указывает x.

Я думал, что для примитивных типов переменная была адресом памяти фактического значения; где, что касается сложных типов, переменная была просто адресом памяти указателя на фактическое значение. Но приведенный выше ответ говорит мне, что я не прав. Там написано «место в памяти, на которое указывает х».

Итак, если x указывает на адрес памяти, в котором хранится фактическое значение, чем отличается тип примитива от сложного типа? Я не знал, что у примитивных типов даже были указатели. Как указатели работают с примитивными типами?

Ответы на вопрос(1)

Ваш ответ на вопрос