naming convention in Java

* Classes and interfaces: The first letter should be capitalized, and if several words are linked together to form the name, the first letter of the inner words should be uppercase.
* Methods: The first letter should be lowercase, and then normal camelCase rules should be used. In addition, the names should typically be verb-noun pairs.
* Variables: Like methods, the camelCase format should be used, starting with a lowercase letter. Sun recommends short, meaningful names.
* Constants: Java constants are created by marking variables static and final. They should be named using uppercase letters with underscore characters as separators.