【发布时间】:2012-08-29 09:17:48
【问题描述】:
Java 约定的第 10.2 节建议使用类名而不是对象来使用静态变量或方法,即 MyClass.variable1 或 MyClass.methodName1() 而不是
MyClass Obj1 = new MyClass();
Obj1.variable1;
Obj1.methodName1();
没有解释这背后的基本原理,尽管我怀疑这与内存使用有关。如果有人可以解释这一点,那就太好了。
【问题讨论】:
-
如果方法是静态的,则从类本身调用它——这样就不会那么混乱了。例如
BigInteger.ONE.valueOf("10")对它的实际操作感到困惑。
标签: java object coding-style naming-conventions