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