天天看點

java中short s=s+1和s+=1的差別

① short s=s+1

會出現編譯錯誤。s+1的時候,結果會被“升格”為int類型。把int賦給short當然編譯錯誤。

② s+=1

對于“+=”操作,系統會自動執行類型轉換操作,等價于s=(short)s+1。

③ c#中原理也是一樣的