说说&和&&的区别
来源:互联网 发布:手机游戏推荐 知乎 编辑:程序博客网 时间:2024/04/28 04:31
&和&&都可以用作逻辑与的运算符,表示逻辑与(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。
- 说说&和&&的区别
- 说说&和&&的区别
- 说说&和&&的区别。
- 说说&和&&的区别?
- 说说&和&&的区别?
- 说说&和&&的区别
- 说说&和&&的区别?
- 说说&和&&的区别。
- 说说&和&&的区别?
- 说说& 和&& 的区别
- 说说&和&&的区别
- 说说&& 和 &的区别
- 说说&和&&的区别
- 【说说JSON和JSONP的区别】
- 【说说JSON和JSONP的区别】
- 说说List和ArrayList的区别
- 说说Overload和Override的区别
- 说说用#{},和 ${}传参的区别
- 仿微信二维码生成以及条形码生成
- Js 弹出自定义模式窗口(回传值到父页面)
- omap3530 dvsdk编译时出错:package.mak error
- Linux shell判断文件是否存在
- spring 管理hibernate连接池的配置
- 说说&和&&的区别
- 全面学习和应用ORACLE ASM特性--添加和修改asm磁盘组
- sharepoint2010配置个人网站的offical方法
- C# winform后台获取远程webservice Json 数据
- 没有了痕迹的伤感QQ日志_再美的记忆,再难的割舍
- svc: failed to register lockdv1 RPC service (errno 111).
- 服务器端socket使用流程
- 利用Python 连接数据库及其查询
- 在ashx页面中context.Session["xxx"]获取不到值的解决办法