Konwencja Java w odniesieniu do metod i zmiennych
Sekcja 10.2 konwencji Java zaleca używanie nazw klas zamiast obiektów do używania zmiennych statycznych lub metod, tj.MyClass.variable1
lubMyClass.methodName1()
zamiast
MyClass Obj1 = new MyClass();
Obj1.variable1;
Obj1.methodName1();
Nie ma wyjaśnienia uzasadnienia tego, chociaż podejrzewam, że ma to coś wspólnego z wykorzystaniem pamięci. Byłoby wspaniale, gdyby ktoś mógł to wyjaśnić.