逻辑运算,位运算,字符串连接

逻辑运算符

与 或 非(&&,||,!)

与:存在短路现象

 int a=4;
  boolean b=(a<4)&&(a++<6);
        System.out.println(b);//false
        System.out.println(a);//4

说明此时a++根本就没运行。

位运算

与,或,异或,取反,左移,右移(&,|,^,~,<<,>>)

public class Demo04 {
    public static void main(String[] args) {
        int a=4;
        int b=8;
        System.out.println(a&b);//0
        System.out.println(a|b);//12
        System.out.println(~b);//-9
    }
}

字符串连接符号

public class  Demo03 {
    public static void main(String[] args) {
         int a=10;
         int b=28;
         System.out.println(a+b);//38
         System.out.println(" "+a+b);//1028
         System.out.println(a+b+" ");//38
    }

}

+ 两边是数字就是加法运算

+ 两边只要一边是字符串那么就是字符串连接运算符

三元运算符

public class Demo03 {
    public static void main(String[] args) {
        int a = 10;
        String aa = "不及格";
        String bb = "及格";
        String c = (a < 60) ? aa : bb;
        System.out.println(c);//不及格
    }

}

逻辑运算,位运算,字符串连接

上一篇:[LeetCode] 剑指 Offer 38. 字符串的排列


下一篇:npm 镜像地址设置