二、基本类型变量与引用类型变量的区别
1、基本类型变量
1、概念:基本数据类型创建的变量,称为基本变量,该变量空间中直接存放的是其所对应的值;
2、举例
//基本类型变量
int a=10;
int b=20;
2、引用类型变量
1、概念:引用数据类型创建的变量,一般称为对象的引用,其空间中存储的是对象所在空间的地址。(类似与C语言中的指针)
2、举例
//引用类型的变量
String s="1234";
int[] array={1,2,3,4,5};
2、基本类型变量与引用类型变量的区别
1、代码块
public static void method(){
int a=10;
int b=20;
int c=30;
int []array={1,2,3,4};
}
在上述代码块中,a,b,c,array都是函数内部的变量,因此其空间都在main方法对应的栈帧中分配。a,b,c是内置类型的基本变量,因此其空间中保存的就是该变量初始化的值。array是数组类型的引用变量,因此其空间中保存的是数组在堆空间中的首地址。
2、图解

本文探讨了Java中的基本类型变量与引用类型变量的区别。基本类型变量直接存储值,如int a = 10;,而引用类型变量存储的是对象在内存堆中的地址,如String s = 1234;。在方法内部,基本类型变量和数组(引用类型)都存储在栈中,但数组本身存在于堆中。理解这两种类型的差异对于优化内存管理和提高代码效率至关重要。
6590

被折叠的 条评论
为什么被折叠?



