Почему невозможно получить доступ к статическим конечным полям из соответствующего статического инициализатора, используя объявляющий класс в качестве квалификатора (статическим способом)?
Сначала я подумал, что это ошибка Eclipse:
Я также состоял в некотором недостатке знаний, потому что статические инициализаторы не являются моим повседневным делом. Но о чудо, это работает без квалификатора класса, как и ожидалось:
Чтобы завершить серию тестов, я попробовал в bash:
вызывая тот же результат.
Это приводит меня к последнему вопросу:
Есть ли причина запрещать квалификатор класса при доступе к статическим конечным полям из статических блоков инициализатора? Потому что объявляющий класс раньше не был инициализирован?