在java中什么符号表示短路 | 您所在的位置:网站首页 › java中或与短路或的区别 › 在java中什么符号表示短路 |
展开全部 首先名称是不同的: &&逻辑与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 实验室设备网 版权所有 |