运算符的分类: 算数运算符 , 赋值运算符 , 比较运算符 , 逻辑运算符 , 三元运算符
注意:
1.整数相除,结果是整数,要得到小数,必须有小数参与运算
例: 5/3=1; 5.0/3=1.6666666666666667
2. 取余结果符号与左边符号相同
System.out.println(5 % 3); // 2
System.out.println(‐5 % 3); // -2
System.out.println(5 % ‐3); // 2
System.out.println(‐5 % ‐3); // -2
3.++和—
变量在独立运算时, 前++ 和 后++ 没有区别
混合运算:
Int a = 0;
Int b = 0;
变量 前++ :
++a = b : 变量a自己加1,将加1后的结果赋值给b,也就是说a先计算。a和b的结果都是2
变量 后++ :
a++ = b : 变量a先把自己的值1,赋值给变量b,此时变量b的值就是1,变量a自己再加1。a的结果是2,b的结果是1
4. + 符号在遇到字符串的时候,表示连接、拼接的含义。
赋值运算符
比较运算符
比较运算符又叫关系运算符,是两个数据之间进行比较的运算,运算结果都是布尔值 true 或者 false 。
逻辑运算符
逻辑运算符,是用来对两个布尔类型进行运算的,运算结果都是布尔值 true 或者 false
^ 异或: 相同为false,不同为true
&&和&结果一样,左边是false右边不执行
||和|结果一样,左边是true右边不执行
三元运算符
数据类型 变量名 = 布尔类型表达式?结果1:结果2;
布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
更多互联网故事欢迎关注公众号:互联网小茶馆