java-逻辑运算符"&","&&","|","||"

逻辑运算符用于连接布尔型表达式。&&(与),||(或),!(非)。优先级从高到低为!(非),&&(与),||(或)。结合性均为从左到右。
其中,&&(与),||(或)又称为短路运算符,即一旦能够明确无误地确定整个表达式的值,就不会再计算表达式剩余的部分了。

  1. op1 && op2 ,当op1为false时,&&运算符在运算时不再计算op2的值,直接就得出op1 && op2的结果是false
  2. op1 || op2, 当op1为true时,||运算符在运算时不再计算op2的值,直接就得出op1 || op2的结果是true。
  3. "&" 和"&&" 的区别,单个与操作的符号&用在整数上是按位与,用在布尔型变量上跟&&功能类似,区别如下。
    单个"&",左边无论真假,右边都进行计算。
    双个"&",左边为假,右边不进行计算。
    在Java中不同于数学的逻辑表达 3<X<5 ,java 中应该写成 x>3 & x<5 。
  4. "|"和"||" 的区别:
    单个"|",左边无论真假,右边都进行计算。

左移与右移

  1. (>>):有符号右移
  2. (>>>):无符号右移
  3. <<:左移
  4. <<<:没有这种运算符号

==

==优先级高于三目运算符,三目运算符是从右向左执行的

  1. boolean=true?false:true==true?false:true
  2. boolean=true?false:(true==true)?false:true
  3. boolean=true?false:(true?false:true)
  4. boolean=true?false:false
  5. .boolean=false
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.逻辑运算符的作用: 作用:用于链接bool表达式 2.逻辑运算符的分类: * & (与 并且)* 规律:如...
    峰子1994阅读 1,846评论 0 0
  • 表达式和运算符 程序中最简单的表达式就是,程序中的常量 变量名也是一种简单的表达式 复杂的表达式是由简单的表达式组...
    zhaolion阅读 5,563评论 3 12
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 5,505评论 4 12
  • 运算符 是可以检查,修改或者组合值的特殊符号或者短语。例如,加法运算符(+)将两个数相加,像let i = 1 +...
    BoomLee阅读 5,819评论 0 4
  • 一个起床有起床气的人,早上真的不适合有人去挑战。 说好的淡定没有了,说好的不计较没有了。一切正常的理智都没了,只剩...
    明月随心阅读 1,631评论 0 0