黑马程序员技术交流社区

标题: &和&&的区别 [打印本页]

作者: gaoxiang933    时间: 2016-3-12 10:45
标题: &和&&的区别
&&是逻辑运算符具有短路效果
&做为位运算符

作者: wlsperfect    时间: 2016-3-12 13:57
&也可以是逻辑运算符与,是位运算符的时候才叫位与
作者: 小笨笨SHP    时间: 2016-3-12 15:28
a:最终结果一样。                 * b:&&具有短路效果。左边是false,右边不执行。                 *         &是无论左边是false还是true,右边都会执行
作者: Andyhuai    时间: 2016-3-12 22:12
短路与&&,只要左边是false,就不会去执行右边的关系运算了
作者: 翔骋丨灬公爵    时间: 2016-3-12 22:28
楼主只是水一贴,还是想表达啥?
作者: 大大阳    时间: 2016-3-12 23:08
&&具有短路效果,遇到false,右边就不执行; &是无论左边是false还是true,右边都会执行
作者: ldy9009    时间: 2016-3-12 23:13
一般都用短路与&&
作者: wangyunyao    时间: 2016-3-12 23:33
&&是逻辑预算符,如果左边为false 右边不执行,所以相比于&,效率会更高,一般做项目时能用&&时,尽量用&&
作者: zhangyapeng    时间: 2016-3-13 00:27
只有true&true才是true.  短路与&&,只要左边是false,右边就不会去执行.
作者: 304305347    时间: 2016-3-13 00:27
最终结果一样。
&&具有短路效果。左边是false,右边不执行
&是无论左边是false还是true,右边都会执行
&&是比较常用的
作者: Senmonfy    时间: 2016-3-13 13:27
1.&&(与):(语义:并且),左右两边都为true,结果为true;
作者: Senmonfy    时间: 2016-3-13 13:28
Senmonfy 发表于 2016-3-13 13:27
1.&&(与):(语义:并且),左右两边都为true,结果为true;

&按位与
作者: elessarcheung    时间: 2016-3-13 18:24
好水的贴
作者: 非良人    时间: 2016-3-13 20:44
&有两种含义,一种是逻辑运算符,一种是取址符!
作者: 奥特人    时间: 2016-3-13 22:14
两个的是具备短路功能,只要前面能满足判断的整个条件,后面的就不执行。单个的两个都执行
作者: huangkai521    时间: 2016-3-13 23:51
&和&&都是逻辑运算符,相同之处:作用一样,结果一样;不同之处:&是不短路与,&&是短路与,即前面为假,后面不管是真还是假都不参与运算,结果一定是假,提高了运算效率。&也可作为位移预算符,也就是按位与,当两位同时为1结果才为1.
作者: xuqinghua    时间: 2016-3-13 23:59
&是要执行完两边才能判断出结果    &&是只要一边为false就直接判断结果为fasle




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2