clwn.net
当前位置:首页 >> jAvA中&=是啥意思?怎么用 >>

jAvA中&=是啥意思?怎么用

&&”和“||”是两个不同的计算机符号.具体的分析如下:1. &&符号可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false.&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,2. ||符号可以作逻辑或运算符,表示逻辑或(or),当运算符有一边为true时,整个运算结果为true!

“&=”是JavaScript赋值运算符,意思是将左边变量与右操作数的值按位与.如,a&=b,相当于a=a&b.等号“=”就是赋值用的.而&是JavaScript的位运算符,是按位与的意思,就是当两个操作数的相应位都为1时,该位的结果为1,否则为0.例如,5&6等于4,因为0101&0110(注意都是用二进制表示的)的运算结果是0100.希望对你有所帮助..

&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)

&是JAVA中的位逻辑运算符,称“按位与”,运算规则是:“&”两个运算数都为1时,结果为1,其余结果为0 ,即:即: 0&0=0,0&1=0,1&0=0,1&1=1用途: (1)清零 运算对象:原来的数中为1的位,新数中相应位为0. (2)取一个数中某些指

java里面的运算符如下表: 表4.2 位运算符及其结果 运算符 结果 ~ 按位非(NOT)(一元运算) & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR) >> 右移 >>> 右移,左边空出的位以0填充 << 左移 &= 按位与赋值 |= 按位或赋值 ^= 按位异或赋值 >>= 右移赋值 >>>= 右移赋值,左边空出的位以0填充 <<= 左移赋值 希望能帮到你!谢谢楼主(LZ)!!

a &= b; // 其实就是a = a & b; 其中&是按位与运算a |= b; // 其实就是a = a | b; 其中|是按位或运算

给你个例子:public static void main(String[] args){ int i1 =1,b1=2; //使用&amp;&amp; if(i1==2 &amp;&amp; (b1++)== 3){ System.out.println("使用&amp;&amp;:b1="+b1); }else{ System.out.println("使用&amp;&amp;:b1="+b1); } //使用&

Java中没有&amp;&在Java中表示两种运算符,逻辑与和按位与.在boolean类型运算时使用逻辑与运算,在数值类型运算时使用会用数值的二进制数进行按位与运算.逻辑运算符:与true & true = truetrue & false = falsefalse & true = falsefalse & false = false位运算符:按位与0 & 0 = 01 & 1 = 10 & 1 = 01 & 0 = 0 &是HTML中的特殊符号,表示&符号.

错误的原因是 true&i 他的结果不是一个boolean类型,&你可以理解是并且的意思. &&和&的区别:比如有这样一个条件判断if(i>0 &j>0) {} ,这个条件就是要2个都为真(用&&也是),才会执行if里面的程序 &就是说,只要执行了i》0为false,就不会执行&后面的那个条件了.而&&,不管i》0这个条件是否为真,都会执行后面那个条件.

&&在Java中是逻辑操作符,也叫条件操作符 使用方法是 x&&y 功能描述: “条件与”:x和y均为true,取值是true,否则取值是false &和&&都需要两个操作数的值都是true时,才取值true,但是两个操作符还是有区别的: 例如:(x>y)&&(x>z) 如果x>y的值是false,那么x>z的值将不再计算,(x>y)&&(x>z)直接取值false; 而(x>y)&(x>z); 即使x>y的值是false那么x>z的值仍需计算,尽管x>z的值不会影响x>y&x>z的结果.这就是为什么称&&为“条件与”的理由:只有在满足第一个操作数的值为true的条件下,才计算第二个操作数的值.

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com