我对静态成员和实例成员的了解是否正确?

问题描述 投票:0回答:1

我倾向于使用Object(instance)在静态方法中使用实例字段,

例如

在公共类Car中声明的INSTANCE FIELD(== speed)应通过静态方法中的Object使用(例如,'public static void main(String [] args))] >>

像这样。

汽车myCar = new Car();

myCar.speed = 60;

===================================>

所以,我应该使用对象的原因是..

是因为静态方法位于CLASS中,并且被共享给对象另一方面,实例字段只是非实质的框架?

并且要在静态方法中使用此实例字段,我是否必须制作一个称为“对象”的实例?

换句话说,实例字段->对象(实体化)->静态方法。这个过程对吗?

我想知道我的理解感谢您的阅读。

我倾向于在静态方法中使用Object(instance)来使用实例字段,例如,应通过...中的Object使用在公共类Car中声明的INSTANCE FIELD(== speed)。]] >

使用静态方法有3个原因:

  1. “无状态”方法。一个很好的例子是Math.sin
  2. Global“ singletons”:单引号用引号引起来,因为singleton
模式并未在Java中到处使用。可能在其中的示例是Runtime.getRuntime()可能在其中的示例是Thread.getUncaughtExceptionHandler(隐式单例)
  • 程序入口点(公共静态void主程序:从程序上下文外部(而不是内部)启动程序是有意义的)
  • java static field instance
    1个回答
    0
    投票

    使用静态方法有3个原因:

    1. “无状态”方法。一个很好的例子是Math.sin
    2. Global“ singletons”:单引号用引号引起来,因为singleton
    © www.soinside.com 2019 - 2024. All rights reserved.