1. 程式人生 > 實用技巧 >Java基礎04:運算子

Java基礎04:運算子

Java語言支援如下運算子:

1. 算術運算子:+,-,*,/,%,++,--

  • 二元運算子:+,-,*,/,%
  • 一元運算子:++(自增) --(自減)
public class Demo04 {
    public static void main(String[] args) {
        int a=3;
        int b=a++;//
        int c=++a;
        System.out.println(a);//5
        System.out.println(b);//3,先賦值,然後執行a=a+1
        System.out.println(c);//5,先執行a=a+1,再賦值給c
    }
}

2. 賦值運算子:=
3. 關係運算符:>,<,>=,<=,==,!=,instaceof

  • 返回結果:布林值,只有正確、錯誤兩個選項

4. 邏輯運算子:&&(與),||(或),!(非)
5. 位運算子:&,|,^,~,>>,<<,(瞭解)

/*
A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~B = 1111 0010

2*8=16  2*2*2*2
<< *2 (左移乘以2)
>> /2 (右移除以2)
0000 0000 0
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16

*/

6. 條件運算子: ?:(必須掌握)

  • x ? y : z (如果x為真,則結果為y,否則結果為z)

7. 擴充套件運算子:+=,-=,*=,/=

public class Demo07 {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;

        a+=b;//a = a+b
        a-=b;//a = a-b

        System.out.println(a);
        //字串連線費 +  String  只要+一側有一個是string,就會把另外一個的操做數轉換為string
        System.out.println(""+a+b);//1020
        System.out.println(a+b+"");//30
    }
}

JAVA學習視訊:嗶哩嗶哩 狂神說JAVA
https://www.bilibili.com/video/BV12J41137hu?from=search&seid=14749785884565928312