基本数据类型和引用数据类型区别
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
***基本数据类型:不同变量会分配不同存储空间,并且存储空间中存储的是该变量的值.赋值操作传递的是变量的值.改变一个变量不会影响另一个变量的值.
int zhangH=170;
int liH=zhangH;
liH=180;
输出:zhangH=170. liH=180;
***引用数据类型:(牵一发而动全身.之间有想通之处)赋值是吧原对象引用传递给另一个引用.对数组而言当一个数组引用赋值给另一个数组引用后,两个引用指向同一个数组,即指向同一块内存空间.
int infozhang=new int[]{170,80}
int infoli=new int[2];
//复制
for(int i=0;i
}
infoli[0]=180;
infoli[1]=60;
输出infozhang值后是180,60 因为infozhang值与infoli值指向同一块内存空间,infoli修改后也修改了infozhang.