您的位置:首页 > 编程语言 > Java开发

java的&与&&和|与||的区别

2013-04-07 16:08 162 查看
&和&&都表示"与"

&:    逻辑运算符,又是位运算符(使用较少)。当&作为逻辑运算符时属于非短路型。

&&:  逻辑运算符。&&只是短路型逻辑运算符。

相同点:&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true,整个运

              算结果才为true,否则,只要有一方为false,则结果为false。

不同点:"&&"运算符左侧运算结果为false,右侧表达式不被运算。

              "&"运算符左侧运算结果为false,右侧表达式仍然被运算。

|和||都表示"或"

不同点:"||"运算符左侧运算结果为true,右侧表达式不被运算。

               "|"运算符左侧运算结果为true,右侧表达式仍然被运算。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javase