早教吧 育儿知识 作业答案 考试题库 百科 知识分享

shorti=i+1;会报错,需要强制转换,那I+=1为什么不需要呢,两个操作符有什么区别么?如题

题目详情
short i=i+1;会报错,需要强制转换,那I+=1为什么不需要呢,两个操作符有什么区别么?
如题
▼优质解答
答案和解析
i + 1 这个表达式表示两个数相加,short型的i 加上 int型的1 ,相加后类型为int,所以需要转换.+=1 这个表达式表示在原有变量值的基础上加上1,这个加上去的1仍然跟原变量同类型.这就是两者间的区别.