【发布时间】:2017-06-02 04:33:23
【问题描述】:
常量变量也是类变量吗,因为常量变量是静态变量?
【问题讨论】:
标签: variables static constants
常量变量也是类变量吗,因为常量变量是静态变量?
【问题讨论】:
标签: variables static constants
如何实现类和常量/最终变量取决于您所说的语言。
例如,在 Java 中:
通常,最终变量被视为常量。这意味着它除了初始化的值外没有其他值。但是,它不一定是静态的。如果我们没有明确声明它是静态的,那么将为类的每个新实例分配一个新变量。显然,这是浪费的,因为每个类都有一个具有完全相同值的变量。
因此,在 Java 中,最好将最终变量标记为静态。这样一来,所有类共享同一个变量,而不是有一百个冗余副本。
【讨论】: