Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

What's the difference between static variables and member variables?

Shulou Source: shulou.com Published: 2022-06-02 10:33:10 10月02日 Update

What is the difference between static variables and member variables? I believe many inexperienced people are at a loss about it. Therefore, this paper summarizes the causes and solutions of the problem. Through this article, I hope you can solve this problem.

The difference between static variables and member variables:

The scope of ① is different. Static variables are class-scoped; member variables are object-scoped.

The survival time of ② was different. The life of the class is accompanied by static variables; while the member variable can only accompany the class, it is generated when the object is generated, and it will die with the demise of the object.

The ③ storage location is different. Static variables are stored in the static area of the method area; member variables are stored in the stack memory area.

④ is called in a different way. Static variables can be called either by class name or by object; member variables can only be called by object name.

After reading the above, have you mastered the difference between static variables and member variables? If you want to learn more skills or want to know more about it, you are welcome to follow the industry information channel, thank you for reading!

Tags: Variable static member different object method scope storage content can be passed more problem helpless for this lifetime location memory zone reason stack Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Docker Apple OPPO Reno Microsoft Shulou Tech Info