静态变量-static

什么时候应该定义静态变量?

当每一个对象中的值都一致的时候,就对该成员变量进行静态修饰。

静态变量和成员变量的区别:

  • 所属范围不同

成员变量:所属于对象

静态变量:所属于类

  • 调用不同

成员变量:只能被对象调用

静态变量:可以使用(类名.静态变量)调用(一般都用类名调用)

  • 加载时期不同

成员变量:随着对象的加载而加载

静态变量:随着类的加载而加载

  • 内存存储区域不同

成员变量:存储在堆空间中

静态变量:存储在方法区中

发表评论 / Comment

用心评论~