小弟有一事不明,求高手赐教
byte b=10;int i=6;
i=b;
b=(byte)i;
float x;
x=10*0.2f;
System.out.printf(b+","+i+","+x);
}
}
其中 byte b=10;
int i=6;
i=b;
这一点,小弟有点不甚明了,既然b是byte类型,有赋了值,i是int 类型,也赋了值,为什么要把i=b,既然i的输出值也是10,为什么不直接写 i=b,那个i=6是不是多余的?请各位高手不吝赐教,小弟不胜感激,先谢过