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

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! 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

逻辑运算符

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
按讚

發佈留言

電子郵件地址不會被公開。必填項已用 * 標註