关于java的byte

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:28:26
int j=j+++1;
Syetem.out.prinln("j="++j)
考虑语句byte j=130,这个语句的结果是什么?

首先 Syetem.out.prinln("j="++j) 至少有三个错误,修改:

System.out.println("j="+j);

其次 如果已经定义byte j=130(事实上byte不能定义到130的,8位有符号数,最大只能是127);就不要再定义 int j 了。

再次 j+++1 → (j++) + 1 ;