zoukankan      html  css  js  c++  java
  • Java中&&和&的区别

    Java中&&和&都是表示与的逻辑运算符,都表示逻辑运输符and,当两边的表达式都为true的时候,整个运算结果才为true,否则为false。

    &&的短路功能,当第一个表达式的值为false的时候,则不再计算第二个表达式;&则两个表达式都执行。

    &可以用作位运算符,当&两边的表达式不是Boolean类型的时候,&表示按位操作。

            &&第一个表达式为false
    int i = 0; if(i == 3 && ++i > 0 ) { } System.out.println("i = " + i);      console:i = 0 ==>第二个表达式没有执行

      
         &第一个表达式为false
    int i = 0; if(i == 3 & ++i > 0 ) { } System.out.println("i = " + i); console:i = 1 ==>第二个表达式执行了
  • 相关阅读:
    菜单范式
    PIC18F26K20
    单片机中串口通信模型
    STM8S103之GPIO
    STM8S103之ADC
    二叉树最近公共祖先
    全排列
    整数翻转
    完全二叉树节点个数
    二叉树的深度
  • 原文地址:https://www.cnblogs.com/minshia/p/6023950.html
Copyright © 2011-2022 走看看