zoukankan      html  css  js  c++  java
  • i++ 和 ++i;&& 和 &

    一、算数运算符(自增运算符i++、自减运算符i++)

     ※  i++是先赋值(计算)再加1 ;++i是先加1再赋值(计算) ;

    int m = 5;
    boolean bool = ++m > 5;
    System.out.println(m);
    System.out.println(bool+"
    ");
    		
    int x = 8;
    boolean bool1 = x++ > 8;
    System.out.println(bool1);
    System.out.println(x+"
    ");
    

    运行结果:

    二、逻辑运算符(&&)

    1.称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。

    2.&&是短路与:计算左边表达式若正确在计算右边表达式;如果左边表达式false右边表达式不计算;

    int y = 4;
    System.out.println(true && y++ > 3);
    System.out.println(y);
    
    int z = 4;
    System.out.println(false && z++ > 3);
    System.out.println(z);        

    运行结果:

    三、位移运算符

     &  :如果相对应位都是1,则结果为1,否则为0;

    ※奇数和1 按位与 得 1  偶数和1 按位与 得 0

    int a = 3;
    int b = 1;
    int c = 8;
    System.out.println(a&b);
    System.out.println(a&c);

     运行结果:

  • 相关阅读:
    用好C++的智慧
    git patch
    ORACLE 11G导入数据报ORA-12154错误解析
    graphviz
    resource for better user experiences
    reference
    xv6
    common use tools provided as website
    eclipse plugins
    Massive Online Open Course sites
  • 原文地址:https://www.cnblogs.com/ytsbk/p/8647966.html
Copyright © 2011-2022 走看看