Как компилятор понимает самореферентные структуры? должна ли это быть бесконечная рекурсия? ⇐ JAVA
Как компилятор понимает самореферентные структуры? должна ли это быть бесконечная рекурсия?
класс LinkedlistNode { целочисленные данные; LinkedlistNode next=null ; }` С того дня, как я познакомился с концепцией связанного списка, я никогда не был уверен, как мы можем определить узел внутри узла. Как мы можем определить что-то, если мы уже это определили?
Я пытался спросить gpt в чате, он сказал мне, что компилятор ранее знал, что существует класс с именем node, но его определение еще не завершено, поэтому он ждет, пока классы загрузятся JVM, но я не был убежден. Затем на Quora я увидел ответ, в котором говорится, что указатели или ссылки уже имеют фиксированный размер.
класс LinkedlistNode { целочисленные данные; LinkedlistNode next=null ; }` С того дня, как я познакомился с концепцией связанного списка, я никогда не был уверен, как мы можем определить узел внутри узла. Как мы можем определить что-то, если мы уже это определили?
Я пытался спросить gpt в чате, он сказал мне, что компилятор ранее знал, что существует класс с именем node, но его определение еще не завершено, поэтому он ждет, пока классы загрузятся JVM, но я не был убежден. Затем на Quora я увидел ответ, в котором говорится, что указатели или ссылки уже имеют фиксированный размер.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение