JAVA SE(四)—— JAVA 運算符

一、JAVA 運算符

1、賦值運算符

賦值運算符有:

=  +=  -=  *=  /=  %=

a+=10; ====> a=a+10;,一般建議使用後面那種,前面那種在數據庫語言中不通用。

2、算術運算符

算術運算符有

+  -  *  /   %  ++  --

(1)"+"作用
① 當+號兩端都是整型或者浮點型數據的時候,作爲數學符號進行運算。

int i = 1;
int j = 2;
int sum = i + j;

② 作爲字符串的連接符,對兩個字符串進行拼接,當加號的兩端有一端出現了字符串類型時, 則作爲連接符對兩個變量的值進行拼接,並且得到的結果一定是字符串數據類型。將整型或者浮點型轉換成字符串數據類型

String str = "str";
int s = 1234;
String str1 = str + 1234;

(2)++(–):自增(自減)運算符
① ++i,自增運算符放在變量名的前面,則先自加一再賦值運算

Int a = 10; Int b = ++a;
a的結果是11,b的結果是11

② i++,自增運算符放在變量名的後面,則先賦值運算再自加一

Int a = 10; Int b = a++;
a的結果是11,b的結果是10

3、比較運算符

>   <    >=   <=   ==   !=

比較運算符運算的結果值爲布爾boolean數據類型,只有true或者false兩種,一般使用在條件判斷的時候。

4、邏輯運算符

邏輯運算符:用於有兩個及以上的判斷語句時。邏輯運算符有如下

&&||!

(1)與&& & (and)
判斷語句1 && 判斷語句2,同真爲真,其他全爲假 。

true  &&  true  結果 true
true  &&  false  結果 false
false  &&  true  結果 false
false  &&  false  結果 false

&和&&的區別:

  • &是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)。
  • 兩個符號所達到的效果一致,區別是如:判斷語句1&&判斷語句2,當使用&&時,當判斷語句1位false時,則第二個判斷語句將不再執行;判斷語句1&判斷語句2,當一個爲&時,無論第一個判斷語句是否爲真,第二個語句仍會執行。

(2)或 || (or):判斷語句1 || 判斷語句2,同假爲假,其他全爲真。

true  ||  true  結果 true
true  ||  false  結果 true
false  ||  true  結果 true
false  ||  false  結果 false

③ 非! (not):取反,把真的變成假的,或者把假的變成真的。

!true  結果 true
!false  結果 true

5、三元運算符

三元運算符如下:

(1)語法

表達式?表達式對的時候執行的語句1:表達式不對的時候執行的語句2

(2)示例

1 < 2 ? 正確:錯誤
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章