Java的运算符

Java的运算符

Java的运算符_第1张图片

算数运算符

    +
    -
    *
    /
    %
    	除数取余
   	++
   		自增
        ++i 的含义为当前i的值为i+1
        i++ 的含义为当前i的值为i,运算后i+1
    --
        自减
        --i 的含义为当前i的值为i-1
        i--的含义为当前i的值为i,运算后i-1

赋值运算符

    =
    +=
    -=
    *=
    /=
    %=

关系运算符

    ==
    !=
    <
    >
    <=
    >=

逻辑运算符

    &
        与:表示符号两边同时为true时,为true,否则为false
    |
        或:表示符号两边有一个为true时,为true,否则为false
    ^
        异或:
            表示符号两边同时为true或同时为false时为false
            两边一个为true一个为false时为true
           
    !
        非:与当前布尔值相反的值
    &&
        短路与:和&的含义相同
        但比较过程中,若判断左侧为false则直接结束当前判断
    ||
        短路或
        但比较过程中,若判断左侧值为true则直接结束当前判断

异或运算符在Java中的运用具有一些特殊性,我在另一篇单独的博客中有详细的介绍,链接如下
Java中的异或运算符

三目运算符

    X?Y:Z;
        其中X为布尔类型表达式,
        先计算X的值,若为true,则三目运算的结果为表达式Y的值,
        若X的运算结果为false,则运算结果为表达式Z的值

你可能感兴趣的:(Java,笔记,java)