public class Java{
public static void main(String[] args){
final byte x = 1;
final byte y = 2;
byte z = x + y;//ok
System.out.println(z);
byte a = 1;
byte b = 2;
byte c = a + b; //Compiler error
System.out.println(c);
}
}
如果包含int大小或更小的任何东西的表达式的结果始终是int,即使两个字节的总和适合一个字节。
当我们添加一个字节中的两个最终字节时,为什么会发生这种情况? 没有编译器错误。
牧羊人nacy
鸿蒙传说
相关分类