java中基本数据类型和引用数据类型的区别 基本数据类型引用数据类型区别: 基本数据类型 byteshortintlongfloatdoublebooleanchar 引用数据类型 类数组接口枚举注解 区别: 基本数据类型在被创建时,在栈内存中给其划分一块内存,将数值存储在栈内存中。引用数据类型在被创建时,首先要在栈内存中给其引用分配一块内存,而其具体信息都存储在堆内存上,然后由栈上的引用指向堆中对象的地址。