Java基本类型和引用类型解析

2022-07-26,,,

《基本类型引用类型》

这里再给大家普及一个概念,在 Java 中「基本类型和引用类型」的区别。在 Java 中数据类型可以分为两大类:基本类型和引用类型。基本类型也称为值类型,分别是字符类型 char,布尔类型 boolean以及数值类型 byte、short、int、long、float、double。引用类型则包括类、接口、数组、枚举等。
  Java 将内存空间分为「堆和栈」。基本类型直接在栈 stack中存储数值,而引用类型是将引用放在栈中,实际存储的值是放在堆 heap中,通过栈中的引用指向堆中存放的数据。

上图定义的 a 和 b 都是基本类型,其值是「直接存放在栈中」的;而 c 和 d 是 String 声明的,这是一个引用类型,「引用地址是存放在栈中,然后指向堆的内存空间」。  
下面 d = c;这条语句表示将 c 的引用赋值给 d,那么 c 和 d 将指向同一块堆内存空间。

本文地址:https://blog.csdn.net/qq_44866828/article/details/111055138

《Java基本类型和引用类型解析.doc》

下载本文的Word格式文档,以方便收藏与打印。