gpt4 book ai didi

java - 对Java原始数据类型(Byte和Int)的疑问

转载 作者:行者123 更新时间:2023-12-01 19:33:11 24 4
gpt4 key购买 nike

当我执行以下代码时,它要求我将值转换到右侧?

byte myByteTestValue = Byte.MAX_VALUE + 1;

当我执行下面的代码时,它没有要求我将值转换到右侧?

int myIntTestValue = Integer.MAX_VALUE + 1;

为什么会发生这种情况,谁能解释一下?

最佳答案

+ 1 被视为大于字节的整数。施放它,警告就会消失。

byte myByteTestValue = Byte.MAX_VALUE + (byte)1;

关于java - 对Java原始数据类型(Byte和Int)的疑问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58908101/

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