运算符

作者: _Wizard | 来源:发表于2019-06-29 12:22 被阅读0次

    自增、自减操作

    b++对变量b进行了自增运算,变量的值加1,b++表达式的值不变, ++b对变量b进行了自增运算,变量的值加1,b++表达式的值也加1。
    容易踩坑的题:java中“++"的坑之(sum = sum++)问题
    一般情况下不能这么编程。因为你不知道编译器会怎样理解。

    关系运算符

    运算符 描述
    > 检查左操作数的值是否大于右操作数的值,如果是那么条件为真。
    < 检查左操作数的值是否小于右操作数的值,如果是那么条件为真。

    异或

    如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

    int sum = 0;
    for (int i = 0; i < 10; i++) {
         sum = sum++;
    }
    System.out.println(sum);
    

    以下代码最终输出的数值:0

    int i = 10;
    int j = 10;
    boolean b = (i > 25 && ((j = 20) > 15));
    
    System.out.println ("b = " + b);
    System.out.println ("i = " + i);
    System.out.println ("j = " + j);
    

    false
    10
    10

    int i = 10;
    int j = 10;
    boolean b = (i > 5 && ((j = 20) > 15));
    
    System.out.println("b = " + b);
    System.out.println("i = " + i);
    System.out.println("j = " + j);
    

    true
    10
    20

    long  i = 13;
    i = i << 65;
    

    i = 26

    相关文章

      网友评论

          本文标题:运算符

          本文链接:https://www.haomeiwen.com/subject/igljcctx.html