java的基本数据类型是存在栈里还是常量池里? 时间:429次浏览2021.07.28提问 已解决问题hao231知道平台可亲可爱的匿名用户网友在429次浏览2021.07.28提问提了关于IT技术编程Java相关的问题,他的提问问大家java的基本数据类型是存在栈里还是常量池里?IT技术编程Java希望大家能够帮助她。 详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 ! 第1个回答 奶油桃子2021.08.08回答什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。个人理解:1.只有被final修饰的基本数据类型和String类型变量在编译时才会被确定下来,因此存放在常量池中。带final的基础类型和String类型并且用常量表达式初始化的才算constantvariable,其他的都不是)2.而对于inta=1,数据是存在栈中的,因为这个值并不是常量(区别于常量的定义)————————————————