Java基礎04:運算子
阿新 • • 發佈:2020-12-21
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