九、300份Java零基礎教學筆記,真正的從零開始(關注持續更新)

Java快速入門(本文篇幅較長,建議點喜歡後收藏後閱讀)
每天學會一個知識點,覺得不錯的可以留言關注下,戳我主頁獲取Java資料(工具包,面試資料,視頻教學,包含社羣解答)

Java 運算符

計算機的最基本用途之一就是執行數學運算,作爲一門計算機語言,Java也提供了一套豐富的運算符來操縱變量。我們可以把運算符分成以下幾組:

  • 算術運算符
  • 關係運算符
  • 位運算符
  • 邏輯運算符
  • 賦值運算符
  • 其他運算符

算術運算符

算術運算符用在數學表達式中,它們的作用和在數學中的作用一樣。下表列出了所有的算術運算符。

表格中的實例假設整數變量A的值爲10,變量B的值爲20:

實例
下面的簡單示例程序演示了算術運算符。複製並粘貼下面的Java程序並保存爲Test.java文件,然後編譯並運行這個程序:


以上實例編譯運行結果如下:

關係運算符

下表爲Java支持的關係運算符
表格中的實例整數變量A的值爲10,變量B的值爲20:


實例
下面的簡單示例程序演示了關係運算符。複製並粘貼下面的Java程序並保存爲Test.java文件,然後編譯並運行這個程序:
以上實例編譯運行結果如下:

位運算符

Java定義了位運算符,應用於整數類型(int),長整型(long),短整型(short),字符型(char),和字節型(byte)等類型。

位運算符作用在所有的位上,並且按位運算。假設a = 60,和b = 13;它們的二進制格式表示將如下:

下表列出了位運算符的基本運算,假設整數變量A的值爲60和變量B的值爲13:



實例
下面的簡單示例程序演示了位運算符。複製並粘貼下面的Java程序並保存爲Test.java文件,然後編譯並運行這個程序:

以上實例編譯運行結果如下:

邏輯運算符

下表列出了邏輯運算符的基本運算,假設布爾變量A爲真,變量B爲假


實例
下面的簡單示例程序演示了邏輯運算符。複製並粘貼下面的Java程序並保存爲Test.java文件,然後編譯並運行這個程序:
以上實例編譯運行結果如下:

賦值運算符

下面是Java語言支持的賦值運算符:


實例
下面的簡單示例程序演示了賦值運算符。複製並粘貼下面的Java程序並保存爲Test.java文件,然後編譯並運行這個程序:
以上實例編譯運行結果如下:

條件運算符(?:)

條件運算符也被稱爲三元運算符。該運算符有3個操作數,並且需要判斷布爾表達式的值。該運算符的主要是決定哪個值應該賦值給變量。


實例
以上實例編譯運行結果如下:

instanceOf 運算符

該運算符用於操作對象實例,檢查該對象是否是一個特定類型(類類型或接口類型)。

instanceof運算符使用格式如下:
如果運算符左側變量所指的對象,是操作符右側類或接口(class/interface)的一個對象,那麼結果爲真。

下面是一個例子:

如果被比較的對象兼容於右側類型,該運算符仍然返回true。

看下面的例子:
以上實例編譯運行結果如下:

Java運算符優先級

當多個運算符出現在一個表達式中,誰先誰後呢?這就涉及到運算符的優先級別的問題。在一個多運算符的表達式中,運算符優先級不同會導致最後得出的結果差別甚大。

例如,(1+3)+(3+2)*2,這個表達式如果按加號最優先計算,答案就是 18,如果按照乘號最優先,答案則是 14。

再如,x = 7 + 3 * 2;這裏x得到13,而不是20,因爲乘法運算符比加法運算符有較高的優先級,所以先計算3 * 2得到6,然後再加7。

下表中具有最高優先級的運算符在的表的最上面,最低優先級的在表的底部。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章