public class A
{
private static final int x;
public A()
{
x = 5;
}
}
final means the variable can only be assigned once (in the constructor).static means it's a class instance.I can't see why this is prohibited. Where do those keywords interfere with each other?