java運算符優(yōu)先級由高到低 復合賦值運算符講解?
復合賦值運算符講解?在賦值運算符中,有一種C/C唯一復合賦值運算符。它們實際上是一種縮寫形式,使變量的變化更加簡潔。Total=Total 3,這意味著將其值加上3,然后將其分配給自身。為了簡化,上面
復合賦值運算符講解?
在賦值運算符中,有一種C/C唯一復合賦值運算符。它們實際上是一種縮寫形式,使變量的變化更加簡潔。Total=Total 3,這意味著將其值加上3,然后將其分配給自身。為了簡化,上面的代碼也可以寫成:total=3。同樣地,X*=y7相當于X=X*(y7)R%=P相當于R=R%P。復合賦值運算符有以下幾種:符號函數(shù)=加法賦值-=減法賦值*=乘法賦值/=除法賦值%=模運算賦值>=右移賦值&=位邏輯和賦值|=位邏輯或賦值^=位邏輯異或賦值。如果你看上面的復合賦值運算符,有人會問,total=3和total=3之間有什么區(qū)別嗎?答案是肯定的。對于a=a1,表達式a求值兩次。對于復合運算符a=1,表達式a只計算一次。一般來說,這種差異對程序的操作幾乎沒有影響,但是當表達式用作函數(shù)的返回值時,函數(shù)會被調用兩次(稍后解釋)。此外,如果使用普通的賦值運算符,程序的開銷會增加,效率也會降低。
JAVA中“ a ”是什么意思?
這是一個復合運算符,角色是先添加操作,然后分配操作。例如:I=1表示I=1。Java中的許多運算符都可以復合:I-=1I=I-1I*=1I=I*1I%=1I=I%1等等。Java中還有自增(I,I)和自減(I--,-I)運算符。I是I=I 1(與I=1含義相同)。首先,將表達式的值賦給變量,然后執(zhí)行加法運算(I和I的區(qū)別是它首先執(zhí)行加法運算,然后將表達式的值賦給變量,依此類推)