java静态全局变量存储在堆中的对象中,静态局部变量存储在哪?堆还是栈

java静态全局变量存储在堆中的对象中,静态局部变量存储在哪?堆还是栈在方法内定义的静态变量也能被全部对象共享?

带static就是在静态存储区,反之不是
当我们实例化一个类的时候,首先会创建静态的属性于静态存储区,
之后会创建类所属的属性,就是你全局变量于栈中,
如果属性为8种基本数据类型,则栈中存放值,
反之,栈中存放指向堆内存的地址
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-12
方法区里面
相似回答