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

posted @ 2020-12-21 13:43  xiong_xzc  阅读(87)  评论(0)    收藏  举报