一、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 ? 正確:錯誤