JAVA 数据类型间转换 字面整型常量赋值给(范围内) short byte char
public class java_01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
byte b1 = 127, b2 = 126;--------------1
byte d = 1;---------------------------------2
byte c = b1 - b2 ;-------------------------3
}
}
情况:第三行编译器报错了需要改成 byte c =(byte) b1 - b2
问题:3 和2 的不同是什么,为啥3报错?
谢谢大家抽空帮忙看问题。