Names in Java
by David Matuszek

Java has very strong conventions for names. You are expected to follow these conventions.

Please note that this is not just a class requirement, but an expectation in the "real world." You may find different conventions in some very early Java books, but the following conventions are now almost universally followed.

Classes and Interfaces

Fields (that is, variables) and methods

Constants (variables that are declared final)

Additional (less strong) conventions