Как компилятор понимает самореферентные структуры? должна ли это быть бесконечная рекурсия?JAVA

Программисты JAVA общаются здесь
Гость
Как компилятор понимает самореферентные структуры? должна ли это быть бесконечная рекурсия?

Сообщение Гость »


класс LinkedlistNode { целочисленные данные; LinkedlistNode next=null ; }` С того дня, как я познакомился с концепцией связанного списка, я никогда не был уверен, как мы можем определить узел внутри узла. Как мы можем определить что-то, если мы уже это определили?

Я пытался спросить gpt в чате, он сказал мне, что компилятор ранее знал, что существует класс с именем node, но его определение еще не завершено, поэтому он ждет, пока классы загрузятся JVM, но я не был убежден. Затем на Quora я увидел ответ, в котором говорится, что указатели или ссылки уже имеют фиксированный размер.

Вернуться в «JAVA»