zoukankan      html  css  js  c++  java
  • Java中 &与&&;|与||的区别

    一、&(与)与&&(短路与)

      (1)相同之处:在程序中,当所有表达式的判断结果为true时,则结果才为真,返回true,否则,只要有其中一个表达式为假,结果都为false。

      (2)不同之处:

              a.&  当前面的表达式为假的时候,程序还是会执行后面的表达式,再得出false结果。

              b.&& 当前面的表达式为假时,程序会停止执行后面的表达式,结果仍是false。

    例如:

    public class HomeWork1{
    public static void main(String[] args){
    int x=1,y=1;
    if(x++==2 && ++y==2){
    x=7;
    }
    System.out.println("x="+x+",y="+y);
    }
    }

    结果为x=2;y=1;

    二、|(或)与||(短路或)

      (1)相同之处:在程序中,当有其中一个表达式为true时,结果都为true;

      (2)不同之处:

              a. | 当遇到类型为true的表达式时,程序还会继续向后走, 最后结果为true。

              b. ||当遇到类型为true的表达式时,程序不会向下走,但是最终结果还是true。

    例如:

    public class HomeWork1{
    public static void main(String[] args){
    int x=1,y=1;
    if(x++==1 || ++y==1){
    x=7;
    }
    System.out.println("x="+x+",y="+y);
    }
    }

    结果为x=7;y=2;

      

             

  • 相关阅读:
    H3C日志文件读取
    sql2000 转sql2008
    常用sql大全
    安装linux后,重新装windows,修复mbr引导
    SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值
    ORCLE 截取固定字符
    又是一个无聊的周未
    转一个无聊的爱情故事:如果有个女生为你哭
    Windows Mobile 6 SDK
    扩展FCKeditor
  • 原文地址:https://www.cnblogs.com/Y-mmeng/p/10497841.html
Copyright © 2011-2022 走看看