基本类型和引用类型
基本类型变量存储着变量的值。
引用类型变量存储的是对象的地址,地址指向堆中引用的对象。
int num=10;
String str="abc";
基本类型使用“=”赋值,改变变量的值。
引用类型使用“=”赋值,改变变量的指向。
num=20;
str="cba";
此时,"abc"再无引用变量指向,成了垃圾,会在JVM GC的时候释放掉。
基本类型变量存储着变量的值。
引用类型变量存储的是对象的地址,地址指向堆中引用的对象。
int num=10;
String str="abc";
基本类型使用“=”赋值,改变变量的值。
引用类型使用“=”赋值,改变变量的指向。
num=20;
str="cba";
此时,"abc"再无引用变量指向,成了垃圾,会在JVM GC的时候释放掉。