您的位置:首页 > 其它

x += i与x=x+i

2015-09-08 17:12 218 查看
复合赋值操作符会悄悄地产生一个转型。如果计算结果的类型宽于变量的

类型,那么所产生的转型就是一个危险的窄化转型。这样的转型可能会悄悄地丢

弃掉精度或数量值

package com.bohua.test;

public class Test2 {
public static void main(String[] args) {

short x = 0;
int i = 123456;
//x += i; // 包含了一个隐藏的转型!
x= (x+i);//编译出错
System.out.println(x);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: