static的定义和没有static 的 定义有什么不同

J2EE 码拜 8年前 (2016-05-23) 869次浏览
static的定义和没有static 的 定义有什么不同
static的定义和没有static 的 定义有什么不同?
解决方案

10

static 相当与全局变量
一开始运行程序就会 被创建
非static的成员变量 只有在实例化类的时候才会被创建

10

static 变量属于整个类的,每一个类的实例都共享这个变量的值。
非static 变量属于这个类的每一个实例,每一个实例可以设定这个变量不同的值

10

涉及到内存的开销

10

简单的来说。static的变量,在同一个类的全部对象里,只存在一份。非static的,在每个对象里都有一份

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明static的定义和没有static 的 定义有什么不同
喜欢 (0)
[1034331897@qq.com]
分享 (0)