學習筆記: 5 Java運算子
阿新 • • 發佈:2021-07-08
運算子
1.算術運算子
加+ 減- 乘* 除/ 取餘%
int a =10;
int b =20;
System.out.print(a+b); // 30
System.out.print(b-a); //10
System.out.print(a*b); //200
System.out.print(b/a); //2
System.out.print(b%a); //0
2.自增 自減 (一元運算子)
++自增 --自減
int a =1; int b =10; //符號在後,先輸出後增加(減少) System.out.print(a++); //1 //符號在前,先增加後輸出(減少) System.out.print(++a); //2
3.關係運算符
小於< 大於> 等於== 小於等於<= 大於等於>= 不等於 !=
int a =10; int b =20; System.out.println(a<b); //true System.out.println(a>b); //false System.out.println(a<=b); //true System.out.println(a>=b); //false System.out.println(a==b); //false System.out.println(a!=b); //true
4.邏輯運算子
邏輯與 && 邏輯或|| 邏輯非 !
boolean a = true; boolean b =false; System.out.println(a&&b); //邏輯與 && ,兩個條件都為真,結果才為真 System.out.println(a||b); //邏輯或 ||, 任意一個條件為真,結果就為真 System.out.println(!(a&&b)); //邏輯非 !,對其他結果取反,其他結果為false,取反結果為true
5.條件運算子(三元運算子)
x ? y : z
x為表示式
y和z是結果
如果x表示式的結果為true,則返回y,否則返回z
String str = 80 > 60 ? "合格":"不合格";
System.out.println(str); //合格
6.擴充套件賦值運算子
+= -= *+ /=
int a =10;
int b =20;
// a+=b相當於 a= a+b; 其餘相同
System.out.println(a+=b); //30
System.out.println(a-=b); //-10
System.out.println(a*=b); //200
System.out.println(a/=b); //0