1. 程式人生 > 其它 >學習筆記: 5 Java運算子

學習筆記: 5 Java運算子

運算子

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