hzbn.net
当前位置:首页>>关于java中&和&&有什么区别.最好把不同的和相同的地方...的资料>>

java中&和&&有什么区别.最好把不同的和相同的地方...

这两个在程序中的区别 if a & b then c else d ,意思是a和b两个条件都检查,如果都满足,则执行c. if a && b then c else d意思是先检查a条件是否满足,如果满足检查b条件是否满足,如果b条件满足则执行c,如果检查a条件不满足,则直接执行d,不再...

没啥相同的,&是位运算符,&&是逻辑运算符,表示and的意思!

一个是一位运算的符号,一个是逻辑比较的

&是位与,&一般用于取一个字节(八位)的位数,&& 是且,一般用于判断语句的双重条件,这个你应该懂吧,就说&的用法;如: a=10101000 如果我想取a的低四位,则可 10101000 & 00001111 00001000 这样我就取出了a的低四位1000 两个意义差不多,只...

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

&&可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于...

主要的区别应该是: “&&”左侧为true时,才计算右侧的逻辑表达式,否则直接输出false “&”不管左侧输出真假,都的计算右侧的逻辑表达式

&&: 是逻辑运算符,代表与(就是并且),条件都成立,返回值是 true,否则 FALSE ||: 是逻辑运算符,代表或(就是或者),条件中有一者成立,返回值是 true 否则 false !():是逻辑运算符,代表非(就是取反),把真的变成假的,或者把假的变成...

这么说吧:A&B的话,无论A是否是真,它都会去判断B的。 A&&B的话,如果A是真的,它才会判断B,相反的,A是假的话,它就不去判断B了,直接认定是假了!

说的简单点,&&具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式 而&都要计算

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