Sezione 10.2 delle convenzioni Java raccomanda utilizzando i nomi delle classi invece di oggetti da usare variabili o metodi statici, cioè MyClass.variable1
o MyClass.methodName1()
invece diconvenzione Java sul riferimento ai metodi e le variabili
MyClass Obj1 = new MyClass();
Obj1.variable1;
Obj1.methodName1();
Non v'è alcuna spiegazione della logica dietro a questo, anche se sospetto che questo abbia qualcosa a che fare con l'uso della memoria. Sarebbe bello se qualcuno potesse spiegarlo.
Se il metodo è statico, chiamalo dalla classe stessa - è meno confuso. per esempio. 'BigInteger.ONE.valueOf (" 10 ")' confonde ciò che viene effettivamente fatto. – nhahtdh