gpt4 book ai didi

java - a += b 真的等同于 a = a + b 吗?

转载 作者:搜寻专家 更新时间:2023-11-01 02:10:22 26 4
gpt4 key购买 nike

<分区>

考虑以下几点:

int a = 1;
double b = 0.5;
System.out.println(a += b); // case x
System.out.println(a = a + b); // case y

显而易见的是,上面的代码甚至无法编译 - case y 将因“类型不兼容”而失败。如果我单独运行 case x,它只会返回 a。

这是怎么回事?速记运算符 (+=) 是否“捕获”失败的赋值并默认仅返回 lhand 值?如果是这样,那么声称 a += b 等同于 a = a + b 真的正确吗,这在教程中很常见?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com