基本数据类型主要是变量和常量,
变量由两部分构成,变量名(引用)+ 数据;两者都存储在栈中
常量的:常量名 + 数据,常量名存储在栈中,数据存储在常量池
常量池:存放字符串常量和基本类型常量(public static final)
常量池:JVM为每个已加载的类型维护一个常量池,常量池就是这个类型用到的常量的一个有序集合。包括直接常量(基本类型,String)和对其他类型、方法、字段的符号引用。池中的数据和数组一样通过索引访问。由于常量池包含了一个类型所有的对其他类型、方法、字段的符号引用,所以常量池在Java的动态链接中起了核心作用。常量池存在于堆中。