Использование this.var во время инициализации var [duplicate]
На этот вопрос уже есть ответ здесь:
Рекурсивный инициализатор работает, когда я добавляюэтот"? 3 ответаВо время исследованияДругой вопросЯ был удивлен, обнаружив, что следующий код Java компилируется без ошибок:
public class Clazz {
int var = this.var + 1;
}
В моем JDK6,var
инициализируется до.1
Имеет ли приведенный выше код четко определенную семантику или его поведение не определено? Если вы говорите этоs четко определены, пожалуйста, укажите соответствующие частиJLS.