Мне было интересно, что же есть, разные способы инициализации статической конечной переменной?Инициализировать статическую конечную переменную
private static final int i = 100;
или
private static final int i;
static {
i = 100;
}
Есть ли отличается среди этих двух?
Это потрясающе. Однако я изменил «j = 2» на «j = j()» и добавил «static int j() {return 2;}». С этими изменениями ForwardReference печатает '0'. Таким образом, есть некоторые ограничения для Forward Reference. – emory