天天看點

Java面試必知詞彙:運算符

Java面試必知詞彙:運算符

|數學運算符|

在Java中數學運算都提供了一個标準的支援。包括四則運算都是支援的。

在進行計算的時候,程式設計語言一般也都會提供有簡化(+=、*=、-=、/=、%=)的運算符支援。

在數學計算裡面要注意“++”、“--”,因為這兩種運算符有兩類使用方法:

• ++變量、--變量:先進行變量的自增或自減,而後在進行數字的計算;

• 變量++、變量--:先使用變量進行計算,而後再進行自增或自減。

|關系運算符|

關系運算符隻要特征進行大小的比較處理,包括:大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等(!=)、相等(==)。所有的關系運算傳回值類型為布爾型。

在Java裡面“=”表示指派運算,“==”是内容相同的比較。

|三目運算符|

三目運算符是所謂的指派運算處理。它是需要設定一個邏輯關系的判斷以後才可以進行的指派操作,基本文法如下:

關系運算?關系滿足時的内容:關系不滿足時的内容。

三目運算符允許進行嵌套處理,但是程式的可讀性變得很差,根據實際情況判斷是否使用三目運算。

|位運算符|

位運算指的是可以直接進行二進制資料的計算處理,主要有:與(&)、或(|)、異或(^)、反碼(~)、移位處理。

與操作,如果兩位都是1結果才是1,有一位是0,結果就是0。

或運算,有1位是1結果就是1,2位都是0的結果才是0。

移位處理,<< :按位左移運算符。左操作數按位左移右操作數指定的位數。

>> : 按位右移運算符。左操作數按位右移右操作數指定的位數。
            >>> :按位右移補零操作符。左操作數的值按右操作數指定的位數右移,移動得到的空位以零填充。           

|參考資料|

[1] 阿裡雲大學Java視訊課程

[2] Java開發者