问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中&与&&的区别122

发布网友 发布时间:2023-09-22 04:09

我来回答

4个回答

热心网友 时间:2024-11-04 08:38

java中&叫做按位与,&&叫做短路与,它们的区别是:

& 既是位运算符又是逻辑运算符,&的两侧可以是int,也可以是boolean表达式,当&两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算,而短路与(&&)的两侧要求必须是布尔表达式。举例如下:

12&5 的值是多少?答:12转成二进制数是1100(前四位省略了),5转成二进制数是0101,则运算后的结果为0100即4 这是两侧为数值时;

若 int i = 2,j = 4;则(++i=2)&(j++=4)的结果为false,其过程是这样的:先判断++i=2是否成立,这里当然是不成立了(3 == 2),但是程序还会继续判断下一个表达式是否成立,j++=4 ,该表达式是成立的,但是&运算符要求运算符两侧的值都为真,结果才为真,所以(++i=2)&(j++=4)的结果为 false 注意 :&为真的条件是两侧表达式都为真,但是即使我们判断出左侧表达式的值为false,程序也还是要继续执行去判断右侧的表达式值的真假

若 int i = 2,j = 4;则(++i=2)&&(j++=4)的结果为false,其过程基本上和上面的是相同的,但是若左侧表达式的值为false时,程序则不会继续判断右侧表达式的真假了,短路与中,短路这个词大概也就是这个意思吧

热心网友 时间:2024-11-04 08:38

一个是位与,第一个条件不符合的情况下中断,如false&true. 则不会判断true ,返回false
一个是逻辑与 两个条件都满足才成立 如false&true. 则会判断true ,并返回false

热心网友 时间:2024-11-04 08:39

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

热心网友 时间:2024-11-04 08:39

&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x==33 & ++y>0) y会增长,If(x==33 && ++y>0)不会增长
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“此何与于殷人之屡迁”的出处是哪里 “应须愁杀病维摩”的出处是哪里 “若中音会”的出处是哪里 “若论曹子建”的出处是哪里 “若论常快活”的出处是哪里 “幸有橘丸丸日大”的出处是哪里 服装学校哪里的比较好 选择选择母校生活的几个片段,300字。 选择的重要性的文章(选择的重要性——挑选人生的每个片段) 极品飞车9最高通缉 我家电脑能玩么 配置跟得上么 老公经常玩游戏除了把它装备全部扔掉背包里的东西扔掉外还有什么... 老公最近不和我视频还偷偷买了个背包.难道要旅游吗? 哪些盆栽花是有毒的? 周杰伦大魔术师上变那个扑克牌称下就知道几张 2012款e300l奔驰左前门把多少钱 ...ml-1610 故障灯一直在亮(红灯) 请问什么情况 我是做童装的问一下去哈尔滨批发还是去长春批发童装便宜啊 我是... 如何使用DJ6光学经纬仪测水平角4 DJ6型经纬仪的使用步骤有哪些?9 常用的经纬仪有哪几个型号?2 属于一般累犯,开设赌场罪,获利8000元,会判多长的刑期? 涅槃之后的菩萨,罗汉安住哪里 如何在steam软件中加入组 41中/159中/二龙路中/31中/33中/161中/鲁讯中学怎么样? ...8中分31中35中44中159中161中鲁迅中学二龙路中学实验中学,哪个初中... 无人机驾照几岁可以考?13周岁可以吗? 萨摩耶狗狗吃什么吐什么怎么办6 2月萨摩吐了怎么办???两个月的萨摩耶呕吐咋办???3 萨摩耶吐了怎么办111 成年萨摩耶呕吐怎么办?7 建设银行星期天早上几点上班26 食盐晶体、MnO2、浓硫酸在一起怎样制取氯气?讲解详细些,多谢! 谁能查出这个电话是干什么的?10 孕妇保险有哪些? 惠能大师涅槃了?菩萨不是不涅槃么,只有佛和阿罗汉涅槃啊 有哪些花的花香有毒? 奔驰C200车门全换要多少钱 新房96平米待装修,看了一圈,在欧铂丽和木工朋友之间陷入了两...1 有不科幻电影!比较老的!那里面有个外星人会抽烟!很搞笑!那部...29 小时候看过的 忘了 这是什么外星人电影11 有那些花有毒 一部电影讲述的一个家庭发现家里晚上像有人人进来过一样,然后男...4 关于外星人的电影推荐几个3 java中&是什么意思,和&&有什么区别2 java里&&与&的区别24 (0833) 621 7371是干嘛的电话? 新房安排装修了,有几个朋友都推荐欧铂丽的全屋定制,请问大家感... 听闻几个朋友装修找了欧铂丽,为啥最近都找欧铂丽定制家具,它到...2 我的手机金立M270,感觉手机带的QQ不好用,所以下了一个2010的,但是下完... 报考电动车驾驶证有年龄限制吗?