中公优就业老师直接接听

400-029-09** 400-029-0997 转 10022
查看完整号码
扫码拨号

java中&与&&的区别?

任栋亮 提问于2023-04-11 19:10

0/200

修改
获取验证码
共1人回答
  • java中&&和&都是表示与的逻辑运算符,都表示逻辑运输符and,当两边的表达式都为true的时候,整个运算结果才为true,否则为false。java中&和&&主要区别如下:&叫做按位与,&直接操作整数基本类型,而&&不行。按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位都为1时,结果位才为1。参与运算的两个数均以补码出现。例如,0x31&0x0f的结果为0x01&&叫做短路与,&&有短路效应,即:当第一个布尔运算为false,第二个布尔运算不执行。而&运算符没有。例如,对于if(str!=null&&!str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x==33&++y>0)y会增长,If(x==33&&++y>0)不会增长

    中公优就业 回答于2023/4/11 19:35:19
    抢首赞
相关问答

「北京中公优就业」是北京中公教育科技有限公司在教育宝平台开设的店铺,若该店铺内信息涉嫌虚假或违法,请点击这里向教育宝反馈,我们将及时进行处理。

机构评分

环境:4.0师资:4.0服务:4.0效果:4.0

公示信息

店铺名称:北京中公优就业

单位名称:{$:company.comname}

账号名称:{$:company.ename}({$:comtel})

所属城市:北京

入驻时长:15年会员

在线客服:在线聊

微信咨询

返回顶部