1. 程式人生 > >JAVA入門(四)

JAVA入門(四)

前言

      前面講了java中的註釋、識別符號、常量、變數以及基本的資料型別,接下來我們繼續講解運算子,運算子在實際專案中非常常見,必須掌握,否則不可能學會java。

概念

1.整體概覽(java中有如下運算子)

看完後面的詳細介紹後,回過頭來看一下優先順序的問題,一般不用刻意記這個優先順序,你只需要知道,如果你想優先計算某個表示式,可以用括號運算子()將其括起來,用以提升它的優先順序。

 2.算數運算子

包含:+、-、*、/、%、++、--

++與--還要注意:變數++與++變數的區別、變數--與--變數的區別

3. 賦值運算子

賦值運算子自始至終貫穿我們整個程式,如 int a = 1中的 “=”就是一個賦值運算子,它的作用是將1賦值給變數a

包含:=、+=、-=、/=、*=、%=

其中a+=1就代表a = a +1,其它運算子以此類推

4.關係運算符

關係運算符代表著兩個變數之間的關係,包含:==、!=、<、<=、>、>=,一般用於if控制語句,返回結果為boolean型。

5.邏輯運算子

邏輯運算子用來判斷兩個或多個條件的成立與否,包含 &&(與)、||(或)、!(非)、&(邏輯與)、|(邏輯或)、^(邏輯異或)

&&的時候,兩個條件有一個false即為false,兩個條件均為true,才為true(前一個條件是false,直接返回false,不會去管後面邏輯

||的時候,兩個條件有一個true即為true,兩個條件均為false,才為false(前一個條件是true,直接返回true,不會去管後面邏輯

!代表非,即!true = false、!false=true

這三個專案經常用到,必須會

下面部分(&、|、^)在專案中幾乎沒有用過

&的時候,兩個條件有一個false即為false,兩個條件均為true,才為true

|的時候,兩個條件有一個true即為true,兩個條件均為false,才為false

^代表異或,相同為false,不同為true

 6.位運算子

包含:~、|、&、^、<<、>> ,目前我的專案中幾乎沒有用到

這裡說白了就是二進位制數位運算操作,簡單理解即可,我就不過多介紹了。

7.字串連線符

細心的人會發現,我前面的程式碼例項中 "result="+a ,這到底是什麼意思呢?這其實是字串連線符“+”

例如:“a”+"b"輸出後就是“ab”。System.out.println("1"+"2");不會輸出3,而是會輸出12

8.條件運算子

條件運算子形如:條件?結果1:結果2。例如 int a = 1>2?3:4,它代表如果1>2是true則把3賦值給a,是false則把4賦值給a