无名 发表于 2022-5-8 18:21:54

JAVA语言 基础入门(8)逻辑运算符

感觉有点像高中学的逻辑命题还是什么的,好有感觉。

逻辑运算符
      概念:对两个布尔(Boolean)类型数据的运算,输出也是布尔(Boolean)类型
      逻辑运算符种类:
    ①&(shift+7): 一边是false,运算结果就是false
    ② |(shift+回车上面的):一边是true,运算结果就是true
    ③^(shift+6):两边相同为false,不同为true
    ④!(shift+1):取反 !true=false;!false=true;
    ⑤    &&:一边是false,另一边不运行            
    ⑥    ||:一边是true,另一边不运行
      
注:①②两种几乎用不到,因为效率慢
      //
      System.out.println(true & false);//F
      System.out.println(true | false);//T
      //
      System.out.println(true ^ false);//F
      System.out.println(true ^ false);//T
      //
      System.out.println(!true);//F
      System.out.println(!false);//T
      //
      int a=1;
      int b=2;
      System.out.println(34);//31 && a++>4);//3>1为true,故a++运行
      System.out.println(a);//2
      System.out.println(b);//2

      //
      int c=2;
      int d=4;
      System.out.println(2==2 || c++>1);//4==4为true,故另一边c++不运行
      System.out.println(c);//3
      System.out.println(d);//4
      System.out.println(1==2 || c++>1);//1==2为false,故c++运行
      System.out.println(c);//3
      System.out.println(d);//4
    }
}

注:①//后面的为输出结果,F为false,T为true,
②&读与,|读或,^读取反,&&读短路与,||读短路或
③短路与和短路或的性质类似于初中物理中电路图,如果前方短路的话后面就无法运行。差不多,嗯个。

[玫瑰][彩虹][彩虹][彩虹]
http://cdn.u1.huluxia.com/g3/M01/0E/79/wKgBOV422eyAKZBqAAAhDro0vSs560.jpg
页: [1]
查看完整版本: JAVA语言 基础入门(8)逻辑运算符