Wie Sie in Ihrer Frage da sagen selbst, es ist nur eine "Konvention"
Convention ist eine Art und Weise, in der etwas in der Regel getan.
Es ist nur eine Konvention. Es liegt an Ihnen, ob Sie dem folgen wollen oder nicht. Es wird jedoch immer empfohlen, dass Sie diese Konventionen einhalten.
Namenskonventionen in Java
NAME CONVENTION
class name should start with uppercase letter and be a noun e.g. String, Color, Button, System, Thread etc.
interface name should start with uppercase letter and be an adjective e.g. Runnable, Remote, ActionListener etc.
method name should start with lowercase letter and be a verb e.g. actionPerformed(), main(), print(), println() etc.
variable name should start with lowercase letter e.g. firstName, orderNumber etc.
package name should be in lowercase letter e.g. java, lang, sql, util etc.
constants name should be in uppercase letter. e.g. RED, YELLOW, MAX_PRIORITY etc.
Sie sollten diese Konventionen besser befolgen, wenn Sie eine öffentliche API für andere Benutzer bereitstellen möchten. – Andrew
Mögliches Duplikat von [Namenskonventionen für Java-Pakete] (http://stackoverflow.com/questions/7411717/java-package-naming-conventions) – Tom