c++ string相互赋值_onJava8读书笔记——4.2 赋值

原文连接

https://lingcoder.github.io/OnJava8/#/book/04-Operators?id=%e8%b5%8b%e5%80%bc

c5ee41109977632724b0590523f73321.png

这里只是做一个总结

  1. 对于基本数据类型 (int long byte short char float double boolean)以及String类型

赋值会直接赋值一份给新创建的变量。

2、对于class对象 、会直接把引用赋给新对象

看一个实例

public class Assignment {public static void main(String[] args) {int a = 10;int b = a;b = 20;System.out.println(a); // 10String s1 = "hello";String s2 = s1;s2 = "world";System.out.println(s1); // helloTank tank = new Tank();Tank tank2 = tank;tank2.c = 20;System.out.println(tank.c); // 20}public static class Tank {int c = 10;} }

运行一下基本上就能看明白了。

实际开发过程中。直接赋值对象引用的地方比较常见。

更多实例请参考

https://gitee.com/java_option/onJava8/blob/master/src/com/java_option/section04/Assignment2.java

https://gitee.com/java_option/onJava8/blob/master/src/com/java_option/section04/Assignment3.java

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值