我的思考与疑问
来源:2-2 选择题
bYing
2018-11-14 23:03:53
1,字符串型与任何任何类型的做类似这课的这种复合赋值运算符都成立?
2,例如double d=10;int i=10; i+=d; i=i+d; 可不可以理解等于号后面的如果比等于号前面的范围小的话就不成立?所以故作i+=d成立等于1010。那么d+=i这样就不成立?
2回答
好帮手慕阿满
2018-11-15
同学说的等式不成立是指哪个等式不成立?i+=d和1010吗?这里的i+=d计算结果为20,而1010应该是字符串拼接的结果,如果想使等式成立,i+=d应该用字符串拼接操作。“ ”+i+d,这样结果才是1010。祝:学习愉快~
好帮手慕阿满
2018-11-15
同学你好,关于同学的问题:
1、String类型可以和任何类型做字符串的拼接操作。
2、这里应该是类型转换问题,等号后面计算出来的值要赋值给前面的变量,如果是属于自动转换类型,直接赋值即可。如果不是就需要强制类型转换。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快!
相似问题