【问题标题】:Static Variables and Methods in Java [duplicate]Java中的静态变量和方法[重复]
【发布时间】:2020-04-22 00:43:33
【问题描述】:

我对何时使用静态变量/方法以及它们的作用感到困惑。我知道静态意味着变量或方法成为类的一部分而不是实例,但是我们什么时候使用它呢?另外,如果变量是静态的,这是否意味着它像最终变量一样是不可变的?基本上静态有什么用?

【问题讨论】:

    标签: java static


    【解决方案1】:

    当你的变量是通用的并且不应该单独作为每个实例的一部分时,你通常会使用静态,以数字 pi 为例,如果你创建一个数学类,你会将 pi 设置为静态最终变量,并且这些方法将被声明为静态,因为您不想每次要使用 power 函数时都创建一个类实例。如果您的函数不使用类的属性,它可能是静态的。 我发现另一个有用的用法,当你在另一个类中创建一个类时,你应该将内部类声明为静态,否则你将需要一个实例来创建内部类的实例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 2018-04-18
      • 2017-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多