【发布时间】:2012-09-12 10:23:46
【问题描述】:
根据 Java,静态变量可以通过类名访问,但它们也可以通过类对象访问,即使 Java 不建议这样做,并且给出了相同的答案。
我知道变量只有一个副本,并且它的值对于所有对象和其他事物都是相同的。为什么Java建议使用类名而不是类对象?
【问题讨论】:
-
它使代码更加自文档化。它是类的变量,而不是实例的变量。
-
@BalusC 因此,如果我使用对象而不是类名,那么编写程序的方式会不会是错误的。除了使代码自我记录之外,还有任何性能原因。
-
我认为你有正确的直觉想要学习 Java 程序员使用的典型范例,但我认为没有任何理由担心这种微优化的性能等级。无论如何,不,不应该对性能造成影响。
-
@BalusC 我之前已经阅读过这方面的文档,但是你的简单解释终于让我的头脑清醒了!谢谢你,非常有用!