Использование this.var во время инициализации var [duplicate]

На этот вопрос уже есть ответ здесь:

Рекурсивный инициализатор работает, когда я добавляюэтот"? 3 ответа

Во время исследованияДругой вопросЯ был удивлен, обнаружив, что следующий код Java компилируется без ошибок:

public class Clazz {
    int var = this.var + 1;
}

В моем JDK6,var инициализируется до.1

Имеет ли приведенный выше код четко определенную семантику или его поведение не определено? Если вы говорите этоs четко определены, пожалуйста, укажите соответствующие частиJLS.

Ответы на вопрос(6)

Ваш ответ на вопрос