小弟是新手 遇一事不明 求赐教
class TestData{
public static void main(Strong[] args)
{
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是不是多余的?请各位高手不吝赐教,小弟不胜感激,先谢过