常量变量也是类变量吗?

时间:2017-06-02 04:33:23

标签: variables static constants

常量变量也是类变量,因为常量变量是静态变量吗?

1 个答案:

答案 0 :(得分:2)

这取决于你所说的关于如何实现类和常量/最终变量的语言。

例如,在Java中:

通常,最终变量是什么被认为是常数。这意味着它没有其初始化的值。但是,它不一定是静态的。如果我们没有特别声明它是静态的,那么将为该类的每个新实例分配一个新变量。显然,这是浪费的,因为每个类都有一个具有完全相同值的变量。

因此,在Java中,最好将最终变量标记为static。这样,所有类共享相同的变量,而不是拥有一百个冗余副本。

相关问题