No, static on a class doesn't have the same meaning as staticon a field. The field mMember is a private instance field of the nested class StaticNestedClass. You can use this nested class as if you were using any other top-level class, as long as you import it or use it with reference to its containing class, ie. Outer.StaticNestedClass. For example,
import Outer.StaticNestedClass; ... StaticNestedClass instance = new StaticNestedClass();
or
import Outer; ... Outer.StaticNestedClass instance = new Outer.StaticNestedClass();
An inner class cannot declare static members under some rules, see here.