Sección 10.2 de convenciones de Java recomienda el uso de nombres de clase en lugar de los objetos a utilizar variables o métodos estáticos, es decir MyClass.variable1
o MyClass.methodName1()
en lugar deconvención de Java en referencia a los métodos y variables
MyClass Obj1 = new MyClass();
Obj1.variable1;
Obj1.methodName1();
No hay una explicación de los fundamentos detrás de esto, aunque sospecho que esto tiene algo que ver con el uso de la memoria. Sería genial si alguien pudiera explicar esto.
Si el método es estático, llámalo de la clase en sí; es menos confuso. p.ej. 'BigInteger.ONE.valueOf (" 10 ")' es confuso para lo que realmente se está haciendo. – nhahtdh