gpt4 book ai didi

java - 显式转换如何执行

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:26 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Java += operator

我们可以向任何变量添加一个值,b+=8b=b+8 都将返回添加 8 的值变量 b。我在面试中得到了这个问题,它是

byte b=7;
b=b+8; //compile error

会输出什么,我勾选了compile time error,因为添加byteint会是int (我相信)并且因为我们正在尝试将 int 值存储到 byte 中。但是,当我自己尝试下面的代码时

byte b=7;
b+=8; //OK

然后,上面的代码编译运行完美无误,返回15。现在,我的问题是为什么以及如何?我的意思是,为什么它不需要显式转换?

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