Why there is no static class in Java
<p>I am new to java. When I was going through language specification I found that static classes cannot be declared, but we can have static inner classes. I am little confused why we cannot have a top level static class. If I want to create a class containing only utility methods, I can go for static class. Any reason why developers of Java restricted this feature ? </p>
