JAVA中赋值符号“=”的意义

博客介绍了Java中赋值的两种情况,即基本数据类型赋值和对象赋值。基本数据类型赋值是直接复制内容,修改一个值不影响另一个;对象赋值则是复制引用,多个引用可指向同一对象。还提及参考书籍《JAVA编程思想》。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

赋值分两种情况,一种是对基本数据类型的赋值;另一种是为对象赋值;

①基本数据类型:

基本数据类型的赋值很简单,基本类型储存了实际的数值,并非指向了一个对象的引用,

所以在为其赋值时,是直接将一个地方的内容复制到了另一个地方。

例如,对基本数据类型使用 a=b

那么b的内容就复制给a

若接着又修改了a,而b根本不会受这种修改的影响。

②对象类型:

在为对象赋值的时候,情况发生了变化,

对一个对象进行操作时,我们真正操作的是对“对象”的引用,

所以倘若,将一个对象赋值给另一个对象,实际是将“引用”从一个地方复制到另一个地方,

这意味着假若对对象使用c=d

那么cd都指向原本只有d指向的那个对象。

参考书籍《JAVA编程思想

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值