class test
{
public static void main(String[] args)
{
byte y=125;
y = y+ (byte)5;
System.out.println(y);
}
}
上面的代码无法通过。
y = y+ (byte)5; 改成 y+=(byte)5;就是好的。
{
public static void main(String[] args)
{
byte y=125;
y = y+ (byte)5;
System.out.println(y);
}
}
上面的代码无法通过。
y = y+ (byte)5; 改成 y+=(byte)5;就是好的。
本文探讨了一段Java代码中关于字节(byte)类型变量的运算问题。具体地,该代码试图将一个字节类型的变量与整数5进行加法运算,并将结果赋值回原来的字节类型变量。原始代码无法通过编译,但通过调整运算符顺序可以解决此问题。文章通过这个例子展示了在Java中处理数值类型转换时需要注意的细节。
171万+

被折叠的 条评论
为什么被折叠?



