51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Java-Note-003-运算符

Java学习之路 - Note - 003 - 运算符

运算符

什么是运算符

运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。
运算符有:

  1. 算数运算符
  2. 赋值运算符
  3. 关系运算符
  4. 逻辑运算符
  5. 位运算符
  6. 三元运算符

算术运算符

| 运算符 | 运算 | 范例 | 结果 | |-----|--------------|-------------------|--------------| | + | 正号 | +7 | 7 | | - | 负号 | b = 11, -b | -11 | | + | 加 | 8 + 8 | 16 | | - | 减 | 8 - 8 | 0 | | * | 乘 | 8 * 8 | 64 | | / | 除 | 8 / 8 | 1 | | % | 取余 | 12 % 8 | 4 | | ++ | 自增: 先自增, 再运算 | a = 2, b = ++a | a = 3, b = 3 | | ++ | 自增: 先运算, 再自增 | a = 2, b = a++ | a = 3, b = 2 | | -- | 自减: 先自减, 再运算 | a = 2, b = --a | a = 1, b = 1 | | -- | 自减, 先运算, 再自减 | a = 2, b = a-- | a = 1, b = 2 | | + | 字符串拼接 | "Hello" + "World" | HelloWorld |

{#tablepress-1-no-2}


  1. % 取模计算公式:a - a / b * b
  2. 注意计算时会因为类型产生的精度问题。
public class JavaNote003 {
    public static void main(String[] args) {
        //因为整数默认类型为int,所以在计算时会将 带有的小数点出去,因此结果从2.5 变成了2
        System.out.println(10 / 4);

        //通过将表达式类型中数提升精度,改变计算结果。
        System.out.println(10.0 / 4);

        //正常计算结果应该是2.5,但是因为是int类型整数进行计算,会舍去小数点后尾数,在进行精度提升所以最终结果还是2.0 不会是 2.5
        double d = 10 / 4;
        System.out.println(d);
    }



`}`

关系运算符

| 运算符 | 运算 | 范例 | 结果 | |-------------------------------------------------------|-----------|--------------------------|-------| | !ERROR! A2 -> Formula Error: Unexpected operator '=' | 相等 | 8 == 9 | false | | != | 不等 | 8 != 9 | true | | < | 小于 | 8 < 9 | true | | > | 大于 | 8 > 9 | false | | <= | 小于等于 | 8 <= 9 | true | | >= | 大于等于 | 8 >= 9 | false | | instanceof | 检查是否为类的对象 | "test" instanceof String | true |

{#tablepress-2-no-2}

逻辑运算符

| a | b | a & b | a && b | a | b | a || b | !a | a ^ b | |-------|-------|--------|----------|--------|----------|-------|--------| | true | true | true | true | false | true | false | false | | true | false | false | false | false | true | false | true | | false | true | false | false | false | true | true | true | | false | false | false | false | true | false | true | false |

{#tablepress-3-no-2}

赞(8)
未经允许不得转载:工具盒子 » Java-Note-003-运算符