运算符

算术运算符

操作符 描述 例子(A=20;B=10) 结果
+ 加法 A + B 30
- 减法 A - B 10
* 乘法 A * B 200
/ 除法 A / B 2
% 取模 A % B 0
++ 自增:操作数的值加 1 B++ 或 ++B 11
-- 自减:操作数的值减 1 B-- 或 --B 9

加减乘除取模

点击查看代码
public class MathDemo {
    public static void main(String[] args) {
        //初始化变量
        int a = 20;
        int b = 10;
        //算术运算:+,-,*,/,%
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(a%b);
    }
}

自增自减

自增:++

  • a++:先赋值,再自增 1
  • ++a:先自增 1,再赋值

自减:--

  • a--:先赋值,再自减 1
  • --a:先自减 1,再赋值
点击查看代码
public class SelfHandle {
    public static void main(String[] args) {
        int a = 10;
        int aPlus = a++;
        System.out.println("aPlus" + aPlus);
        System.out.println("a:" + a);

        int b = 20;
        int Plus = ++b;
        System.out.println("Plus:" + Plus);
        System.out.println("b:" + b);

        int c = 30;
        int cMinusMinus = c--;
        System.out.println("cMinusMinus:" + cMinusMinus);

        int d = 40;
        int minusMinusD = --d;
        System.out.println("minusMinusD:" + minusMinusD);
        System.out.println("d:" + d);
    }
}

关系运算符

操作符 描述 例子(A=20;B=10) 结果
== 如果两个值相等则条件为真 A == B 为假
!= 如果两个值不相等则条件为真,反之为假 A != B 为真
> 如果左边数的值大于右边数的值,则条件为真,反之为假 A > B 为真
< 如果左边数的值小于右边数的值,则条件为真,反之为假 A < B 为假
>= 如果左边数的值大于或等于右边数的值,则条件为真,反之为假 A >= B 为真
<= 如果左边数的值小于或等于右边数的值,则条件为真,反之为假 A <= B 为假
点击查看代码
public class RelastionDemo {
    public static void main(String[] args) {
        int a = 20;
        int b = 10;
        //==
        System.out.println(a == b);  //false
        //!=
        System.out.println(a != b);  //true
        //>
        System.out.println(a > b);   //true
        //<
        System.out.println(a < b);   //false
        //>=
        System.out.println(a >= b);  //true
        //<=
        System.out.println(a <= b);  //false

    }
}

逻辑运算符

&:逻辑与,a&b,a、b 全为 true 时,结果为 true,否则为 false。
|:逻辑或,a|b,a、b 任一为 true 时,结果为 true,否则为 false。
!:逻辑非,!a,a 为 true 时,值为 false,a 为 false 时,值为 true。
点击查看代码
public class LogicDemo {
    public static void main(String[] args) {
        boolean a = true;
        boolean b =false;

        //逻辑与 &
        System.out.println(a & b);
        //逻辑或 |
        System.out.println(a | b);
        //逻辑非 !
        System.out.println(!a);
        System.out.println(!b);
    }
}

赋值运算符

操作符 例子(a=10) 相当于 结果
+= a += 2 a = a + 2 12
-= a -= 2 a = a - 2 8
*= a *= 2 a = a * 2 20
/= a /= 2 a = a / 2 5
%= a %= 2 a = a % 2 0
点击查看代码
public class AssignDemo {
    public static void main(String[] args) {
        int a = 10;
        int b = 10;
        int c = 10;
        int d = 10;
        int e = 10;

        a -= 2;
        System.out.println("a:"+a);

        b -= 2;
        System.out.println("b:"+b);

        c *= 2;
        System.out.println("c:"+c);

        d /= 2;
        System.out.println("d:"+d);

        e %= 2;
        System.out.println("e:"+e);

    }
}
posted @ 2024-05-25 15:07  小文欣  阅读(382)  评论(0)    收藏  举报