short s=1;s = s+1; //2 short s=1;s+=1;//2问题

short s=1;s = s+1; //2spa short s=1;s+=1;//2get 上面两个代码有没有问题,若是有,那里有问题编译器 第一句不行,由于第一句int型不能隐式转换为short型,隐式类型转换能够从小到大自动转,即byte->short->int->long若是反过来会丢失精度,必须进行显示类型转换 编译 short s=1; s=s+1; 天然是编译不经过的 提示损失精度
相关文章
相关标签/搜索