逻辑运算符和位运算符

package learning;
//逻辑运算符
    public class Demo3 {
public static void main(String[] args) {
	// TODO 自动生成的方法存根
	//与(and) 或(or) 非(取反)
	boolean a=true;
	boolean b=false;
	System.out.println("a&&b:"+(a&&b));//与   两个都为真才为真,否则为假
	System.out.println("a||b:"+(a||b));//或 一个为真就为真
	System.out.println("!(a&&b):"+!(a&&b));//如果为真则为假(取反)
	//短路运算
    int c=5;
    boolean d=(c<4)&&(c++<4);  //&&只有一个为假就为假,可以停止运算程c<4为false,则c++就可以停止运算了
    System.out.println(d);
    System.out.println(c);
    
    int e=5;
    boolean f=(e<6)&&(e++<4);
    System.out.println(f);
    System.out.println(e);

    //位运算符
   /***
    A=0011 1100
    B=0000 1101
    ----------------------------
    A&B=0000 1100  都为1才为1
    A|B=0011 1101  都为0才为0
    A^B=0011 0001
    ~B=1111 0010
    
    2*8=16 2*2*2*2
    <<
    >>
    0000 0000 0
    0000 0001 1
    0000 0010 2
    0000 0011 3
    0000 0100 4
    0001 0000 16

    */
    System.out.println(2<<3);
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值