Java has "static nested classes", but they are not at all the same as C#'s static classes, if that's where you were coming from.
A static nested class is just one which doesn't implicitly have a reference to an instance of the outer class.
Static nested classes can have instance methods and static methods.
There's no such thing as a top-level static class in Java.