This is one implementation of a common design
pattern called
Singleton.
Basically, a class only ever has one instance.
It can be implemented in different ways. java.lang.System does it by implementing only static access methods.
There are extremely subtle differences in why you might want to implement it one way or another, but it is usually just a personal preference or style decision.