Я щойно побачив цей дивний шматок коду в іншому питанні. Я думав, що це призведе до StackOverflowError
кидання, але це не ...
public class Node {
private Object one;
private Object two;
public static Node NIL = new Node(Node.NIL, Node.NIL);
public Node(Object one, Object two) {
this.one = one;
this.two = two;
}
}
Я думав, що це вибухне, через те, що Node.NIL
саме будується посилання.
Я не можу зрозуміти, чому це не так.
static
але я не впевнений