我的Java——逻辑运算符和位运算符

逻辑运算是针对布尔型数据进行的运算,运算结果仍然是布尔型量。

 

&——逻辑与——op1&op2——两操作数均为true时 结果才是true

|——逻辑或——op1|op2——两操作数均为false时 结果才是false

!——取反——!op——与op的true和false相反

^——异或——op1^op2——两操作数同真假时 结果才为false

&&——简洁与——op1&&op2——两操作数均为true时 结果才为true

||——简洁或——op1||op2——两操作数均为false时 结果才为false

【例】public class RelationAndConditionOp{

      public static void main(String [] args){

          int a=25,b=3;

          boolean d=a<b;//d=false

          System.out.println("a<b="+d);

          int e=3;

          if(e!=0&&a/e>5)

          System.out.println("a/e="+a/e);

          int f=0;

          if(f!=&&a/f>5)

            System.out.println("a/f="+a/f);

          else

            System.out.println("f="+f);

          }

}

位运算符

~  ——~op——按位取反

&——op1&op2——按位与

|——op1|op2——按位或

^——op1^op2——按位异或

>>——op1>>op2——op1右移op2位

<<——op1<<op2——op1左移op2位

>>>——op1>>>op2——op1无符号右移op2位

posted @ 2016-05-20 08:45  努力成为工程师的芝麻  阅读(217)  评论(0编辑  收藏  举报