基本类型变量空间存储的是值,进行值传递,不改变地址(一个改变,另一个不跟着改变) 引用数据类型变量空间存储的是地址(引用),进行地址传递(一个改变另一个跟着改变)
基本数据类型
public class Test{ public static void main(String[] args){ int a = 10;//把常量缓冲区中的值10复制到变量a中 int b = a;//把a中已经存在的值10复制到b中 b = 100;//把常量缓冲区中的100复制到b中 System.out.println(a);//输出a==10 } }
引用数据类型
public class Test{ public static void main(String[] args){ int[] x = new int[]{10,20,30};//定义静态数组,在堆内存中开辟空间存储10,20,30 int[] y = x;//把静态数组x的地址赋值给静态数组y y[0] = 100;//把常量缓冲区中的100复制给静态数组地址y[0] System.out.println(x[0]);//输出地址x[0]==100 } }
在内存结构上的区别:
所有变量空间都存储在栈内存中
变量空间可以存储基本数据类型,也可以存储引用数据类型
存储基本数据类型,存储的是值,一个变量改变,另一个不会跟着改变
存储引用数据类型,存储的是引用(地址),一个变量地址对应的值改变,另一个也跟着改变
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算