读书人

java中short s=s+1跟s+=1的区别

发布时间: 2012-10-13 11:38:17 作者: rapoo

java中short s=s+1和s+=1的区别

short s=s+1

会出现编译错误。s+1的时候,结果会被“升格”为int类型。把int赋给short当然编译错误。

s+=1

对于“+=”操作,系统会自动执行类型转换操作,等价于s=(short)s+1。

C#中原理也是一样的

读书人网 >编程

热点推荐