为了账号安全,请及时绑定邮箱和手机立即绑定

不定义static变量的话,系统也为其分配空间吗?

系统默认为static变量分配多少空间?不定义static变量的情况系统也会分配吗?


正在回答

1 回答

你好,你说的不定义static的变量是示例变量,实例变量属于某个对象的属性,必须创建了实例对象,才会被分配空间,才能使用这个实例变量。static静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,分配的空间大小是不固定的,依据实际情况动态分配。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。

0 回复 有任何疑惑可以回复我~
#1

php_geek

示例打错了,是实例变量。
2015-12-27 回复 有任何疑惑可以回复我~
#2

_Jack_Han_ 提问者

非常感谢!
2015-12-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不定义static变量的话,系统也为其分配空间吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信