java里的静态变量是放在了堆内存还是栈内存

java栈,java栈和堆分别存放什么

静态变量静态变量是用static修饰的成员变量,也称为类变量。未用static修饰的成员变量称为实例变量。实例变量必须通过对象访问,而静态变量可以通过对象访问,也可以通过类名直接访问。例如:math.pi对该类的每一个具体对象而言,类变量是一个公共的存储单元,任何一个类的对象访问它,取到的值都是相同的;同样任何一个类的对象去修改它,也都是在对同一个内存单元进行操作。