码迷,mamicode.com
首页 > 其他好文 > 详细

静态变量和成员变量有什么区别?应该怎么调用?

时间:2017-06-04 15:44:34      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:应该   变量   影响   不能   成员变量   产生   通过   静态变量   独立   

成员变量从属于对象,是对象的一部分,放在堆中。

静态变量是很多对象共享的,放在数据段中。

 

成员变量是对象特有的,彼此独立,一个对象成员变量值的更改,不会影响别的对象。

静态变量是对象共享的,一个对象更改后,会影响所有的对象。

 

静态变量在类加载时产生,加载时机在对象之前;成员变量在对象产生时加载。所以静态方法不能直接访问成员方法。

 

成员变量调用通过 对象名.成员变量

静态变量调用通过 对象名.静态变量    类名.静态变量

静态变量和成员变量有什么区别?应该怎么调用?

标签:应该   变量   影响   不能   成员变量   产生   通过   静态变量   独立   

原文地址:http://www.cnblogs.com/yilishabai260/p/6940464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!