【基本数据类型】

     基本数据类型:声明时直接在栈内存中开辟空间,并直接在当前内存中存放数据,赋值时传递的是变量中的值,总的来说,基本数据类型是传值的。

 

【引用数据类型】 

   声明引用数据类型(数组或对象),会将实际的数据存放在堆内存中,同时,在栈内存中声明一个数组名或对象名,存放着在堆内存中的首地址;

   所以,当使用数组名赋值时,传递的是地址。总的来说,引用数据类型是传地址的。

 

  下面这张图详细解释了两者关系

 

版权声明:本文为cuteboy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cuteboy/p/8646526.html