<wbr></wbr>
①<wbr>short s=s+1</wbr>
<wbr></wbr>
会出现编译错误。s+1的时候,结果会被“升格”为int类型。把int赋给short当然编译错误。
<wbr></wbr>
<wbr></wbr>
②<wbr>s+=1</wbr>
<wbr></wbr>
对于“+=”操作,系统会自动执行类型转换操作,等价于s=(short)s+1。
<wbr></wbr>
<wbr></wbr>
③<wbr>C#中原理也是一样的</wbr>
本文详细解析了短变量类型转换时可能出现的编译错误,通过实例展示了`s+1`与`s+=1`的区别,并阐述了C#中类似操作的处理方式。
<wbr></wbr>
①<wbr>short s=s+1</wbr>
<wbr></wbr>
会出现编译错误。s+1的时候,结果会被“升格”为int类型。把int赋给short当然编译错误。
<wbr></wbr>
<wbr></wbr>
②<wbr>s+=1</wbr>
<wbr></wbr>
对于“+=”操作,系统会自动执行类型转换操作,等价于s=(short)s+1。
<wbr></wbr>
<wbr></wbr>
③<wbr>C#中原理也是一样的</wbr>
1210

被折叠的 条评论
为什么被折叠?