1. 程式人生 > >Java:擴展後的賦值運算符(帶強轉功能)

Java:擴展後的賦值運算符(帶強轉功能)

表達 clas body 轉換 運算 自動 代碼 class pan

擴展後的賦值運算符,即 +=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>=。

代碼實例一:

  byte a=5;

  a=a+5;

此時代碼編譯錯誤。因為,在表達式中byte,short,char都將自動轉換為int類型。所以,a+5為int類型,無法賦值給byte類型的a。

代碼實例二:

  byte a=5;

  a+=5;

此時代碼不會出現錯誤,因為,+=含有強轉功能。

-->盡量使用擴展後的賦值運算符,以便程序的強壯性。

Java:擴展後的賦值運算符(帶強轉功能)