基本数据类型存放在栈中是一个常见的误区! 基本数据类型的成员变量如果没有被 static 修饰的话不建议这么使用应该要使用基本数据类型对应的包装类型就存放在堆中
而不是栈中。这是因为基本数据类型存放在栈中的话,会导致一些问题,比如方法调用结束后变量的销毁等等。因此,Java 虚拟机会将基本数据类型的成员变量存放在堆中,以便能够更好地管理和控制它们的生命周期。当然,如果基本数据类型的成员变量被 static 修饰的话,它们会被存放在方法区中。
原文地址: https://www.cveoy.top/t/topic/bGXr 著作权归作者所有。请勿转载和采集!