我正在讨论是否要在该类中的特定类的实例中访问静态常量,或者在一个单独的实用程序类中,该实用程序类将仅由静态常量组成,但实际上永远不会有任何实例。
每次创建新的类实例时,是否为静态变量分配了额外的硬件空间?
答案 0 :(得分:4)
常量是一个很好的语义工具,它向其他开发人员传达了这是一个常见的,运行时不变的值。如果那就是你需要的,你肯定应该使用它们。
在性能方面,它们可能与类定义一起存储,但我不确定(因为我使用AVM已经太久了)。但是,它应该无关紧要。除非您要创建此类的百万实例,否则您所描述的是微优化,并且对应用的性能或内存使用量没有任何影响。