java中符号&& 怎么表示

java中符号&&怎么表示... java中符号&& 怎么表示 展开
 我来答
赤水云
推荐于2017-09-02 · TA获得超过5029个赞
知道大有可为答主
回答量:2362
采纳率:86%
帮助的人:900万
展开全部
在java中”&&”是逻辑运算符,A&&B表达式,只有当A,B都为真的时候表达式结果为真,其他情况都为假。在执行过程中会出现“短路”的现象。

例如:
(a==1 && b==1) 即表示 在a==1 b==1两个条件需要同时满足,返回结果才是 true
int i=0,j=1;
if(i++&&j++)
System.out.println(“j=”+j);
的输出结果是:j=1;而如果换成”&”则程序的输出结果将为:j=2,在书写的程序中一般是不会用后者的,因为目的是必须两者都为真才执行下面的语句。
tina_77f
2011-09-21 · TA获得超过107个赞
知道答主
回答量:18
采纳率:0%
帮助的人:24.7万
展开全部
& 和 && 相同点:
都表示“与”操作。这里的“与”和数学中的“与或非”中的“与”意义相同,都遵循“一假必假”原则。即“与”符号两边的元素只要有一个为假,"与"操作执行后的结果就为假。

& 和 && 的区别:
1)& 表示“按位与",这里的”位“是指二进制位(bit)。
例:十进制数字8 转化为二进制是:1000 ;数字9 转化为二进制是1001 。
则如有以下程序:
public class Test {
public static void main(String[] args) {
System.out.println(9 & 8);
}
}
输出结果应该是:8
原因:1001 & 1000 = 1000 。 计算机中一般1表示真,0表示假。最左边一位1&1=1,最右边一位1&0 = 0.

2) && 表示逻辑”与“ ,即java中的boolean值才可以存在于&&符号的左右两侧。
true && false = false ,true && true = true , 依旧是"一假必假"。
值的注意的是:&& 符号有所谓的“短路原则”,当 A && B 出现时,如果A经判断是假,那么B表达式将不会获得执行或被判断的机会。直接结果就为假。

注:关于十进制与二进制的转换,简单的说每四位可以遵循”8421“原则,1001即8+1=9,1011即8+2+1=11
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Shuo_BD
推荐于2017-10-03 · TA获得超过399个赞
知道小有建树答主
回答量:387
采纳率:0%
帮助的人:223万
展开全部
&&怎么表示不清楚,不过&&表示逻辑运算‘与’。A&&B表达式,只有当A,B都为真的时候表达式结果为真,其他情况都为假。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1226670471
2015-11-04 · 超过34用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:23.6万
展开全部
使用ASCII字符表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式