public class A
{
private static final int x;
public A()
{
x = 5;
}
}
-
final
означает, что переменная может быть назначена только один раз (в конструкторе). -
static
означает экземпляр класса.
Я не понимаю, почему это запрещено. Где эти ключевые слова мешают друг другу?