失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > i += j ;与 i = i + j ; 的区别

i += j ;与 i = i + j ; 的区别

时间:2020-08-03 09:43:17

相关推荐

i += j ;与 i = i + j ; 的区别

首先要知道 i += j;等于 i = (T) (i + j); 这个 T 是 i 的类型,而 i = i + j; 是同类型的。

举个例子:int x = 5;

x += 5.6; //这个语句是完全正确的,可以通过编译器,因为它等于x =(int)(x+5.6); 结果为10

然而 int i = 5;

float f = 5.6;

x = x + f ; //这个句子是不能通过编译的,因为他们的类型不一致,一个浮点型,一个整型。

如果觉得《i += j ;与 i = i + j ; 的区别》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。