Can\'t find a satisfactory answer anywhere.
Well I guess you dont understand properly if you desire to see a "static" keyword in an outer class.
In short how are you even going to use the feature of static on an outer class?
public class Outer
{
public static int x = 0 ;
}
Now you are going to do Outer.x to access the static variable . This would imply that x shares a single value across all objects of Outer.
Now that we have that away , of what consequence would the static keyword in the Outer class be ? .