Почему я не могу сделать назначение вне метода?

Если я пытаюсь присвоить значение переменной в классе, но вне метода я получаю ошибку.

class one{
 Integer b;
 b=Integer.valueOf(2);
}

но, если я инициализирую его во время создания, он работает.

class one{
 Integer b=Integer.valueOf(2);
}

Внутри метода это работает в обоих случаях.

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

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