The question is in the following image.

Answer: Statement "E" is true
Explanation:
A - Statement is not true because, though static methods can not directly access any instance variables or methods. But they can access them by using their object reference.
B - Statement is not true because a non static method can also access a static variable.
C - Statement is not true because according to the rules for instance variables in java, it can be marked as final.
D - Statement is not true because though it can be declared as final by initialization of variable mandatory and initialization of class loading, there is no rule that says it must be declared as final.
E - This statement is true because in the constructor, static variables are not associated with each object of the class since it is shared by each object. Therefore, if you initialize static variable into constructor, it means that you are trying to associate with a particular member of class and it's not possible to do so!