byte a = 1;
byte b = 1;
byte c = a + b;
抛出错误:可能损失精度
byte subt = a_s - a_b;
^
required: byte
found: int
这种行为是与 jvm 有关还是它是用 java 语言定义的。
编辑:如果它是用 java 语言定义的,那么是因为记住了 jvm 吗?
意味着如果java支持byte
数据类型那么为什么operation on byte
结果int