在java中什么符号表示短路 您所在的位置:网站首页 java中或与短路或的区别 在java中什么符号表示短路

在java中什么符号表示短路

2024-03-23 09:50| 来源: 网络整理| 查看: 265

展开全部

首先名称是不同的:

&&逻辑与62616964757a686964616fe4b893e5b19e31333365633836||逻辑或  它们都是逻辑运算符

& 按位与  | 按位或  它们都是位运算符

if(a==1&&b==2) 这是说既要满足a=1也要满足b=2

if(a==1||b==2) 这是说或者满足a=1或者要满足b=2

而a&b或者a|b则是二进制的与或运算

&同为1时为1,否则为0

|同为0时为0,否则为1

3&5则

0011

&0101

0001

等于1

3|5则

0011

|0101

0111

等于7

&&逻辑与 也叫做短路与 因为只要当前项为假,它就不往后判断了,直接认为表达式为假

||逻辑或 也叫做短路或 因为只要当前项为真,它也不往后判断了,直接认为表达式为真

Java中逻辑运算短路的理解:

短路 就是知如果左侧的表达式能确定运算后的结果,则不再计算右侧的表达式。

如(1>2)&&(2

int a = 1;

int b = 1;

if(a

System.out.println(a>b&true);

System.out.println(a);

System.out.println("this's in my control");

else{

System.out.println("that's impossible");

System.out.println(a);

此处由于a

此处的结果为

that's impossible

若假设a的初值为0,此时a

结果应该为和上面一样。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有