【发布时间】:2020-02-25 19:27:03
【问题描述】:
class Example{
public static void main(String args[]){
byte b1=10,b2=20,b3; //line 1
b3=b1+b2; //line 2
}
}
为什么第 2 行出现编译错误?
Example.java:4: error: incompatible types: possible lossy conversion from int to byte
【问题讨论】:
-
不,它不是字节:如果两个操作数都不是
double、float或long,则操作数将转换为int
标签: java variables types type-conversion