The static modifier specifies that the member (variable or method) of this class belongs to the class and not to each object created at runtime. This modifier is appropriate for methods that don't access variables of the object. It is also appropriate for constants or any variables that should be shared across all instances of a class.

Book: 2.1.3, pg.45