&和&&都是逻辑“与”运算符。即运算符两边表达式结果都为true,运算结果才成立。只要有有一方为false,则结果为false。
&& 还具有短路功能:如果运算符左侧条件不成立(false),则不会再计算运算符右侧的表达式。直接返回为false
& 可以用作位运算:当&两边表达式不是boolean类型时,&表示按位与操作。
例如:2&3 = 0010 & 0011 = 0010 = 2。
&和&&都是逻辑“与”运算符。即运算符两边表达式结果都为true,运算结果才成立。只要有有一方为false,则结果为false。
&& 还具有短路功能:如果运算符左侧条件不成立(false),则不会再计算运算符右侧的表达式。直接返回为false
& 可以用作位运算:当&两边表达式不是boolean类型时,&表示按位与操作。
例如:2&3 = 0010 & 0011 = 0010 = 2。
本文标题:&和&&区别
本文链接:https://www.haomeiwen.com/subject/xgnhvrtx.html
网友评论