对Java中&&和& ||和|的看法

初学java的话可能会对一些预算符不是很理解,什么优先级呀,运算顺序啊。今天就先谈谈&&,&他们的区别。

首先&&逻辑与 &按位与
||逻辑或 |按位或

比如

if(a==2&&b==3)	说明两者都要满足,如果有一为false,就不会运算输出
if(a==2||b==3)   满足其中之一即可
if(a==2&b==3)     不管左边是true还是false,右边都参与计算//
//注意:对于只是判断一个表达式的结果来讲,&& 和 ||的效率会高些。


//(1)
 int a=1;
  int b=2;
  System.out.println(a<b&&b%2==0);
  //打印结果为True
  //(2)
   int a=1;
  int b=2;
  System.out.println(a<b&&b%3==0);
    //打印结果为false
//(3)
 int a=1;
  int b=2;
  System.out.println(a>b&b%2==0);
  //打印结果为false

&和|主要用于二进制计算

这和数学上的一样,理解了或和与的关系,对于这些也就容易掌握了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值