运算符

2019-04-13 15:43发布

运算符

算数运算符
加 + 、 减 - 、乘 * 、 除 / 、模 %(取余)
- 注:% (模) 即相除取余数。
- int a = 20 ;
- System.out.println(a % 3);// 结果:a % 3 = 2

-
赋值运算符
:= 、加等 += 、减等 -= 、乘等 *= 、模等 %= 、自减– 、自增++
+= 、-= 、 *= 、%= 都是先计算再赋值(含强制类型转换)
例: a += 10 ;<==> a = a + 10 ;
– –、++ 分为
1、 先赋值再自增、自减 1 (a ++ 、 a – –) int b = 10++ {b 的值为10}
2、先自增自减再赋值(++ a 、– – a ) int b = ++ 10 {b的值为11}
int a = 10 ;
//System.out.println(a++); // 10
System.out.println(++a);//11

比较运算符
小于< , 大于 > ,小于等于 <= , 大于等于 >= , 不等于 !=
没啥好说的!
逻辑运算符
&& 与
(条件1) && (条件2 )
从左往右,有条件不成立,不再进行判断,且返回false;同时全部成立 返回true,
int a = 10, b = 20, c = 30; System.out.println(a < b && a < c && b > c); //false ||(或)
(条件1) || (条件2)
从左往右,有条件成立,不再进行判断,且返回true
int a = 10, b = 20, c = 30;
System.out.println(a < b || a < c ||b > c);
// true
!(非) 取反
int a = 10, b = 20;
System.out.println( a > b ); // false
System.out.println( !(a > b) ); // true

条件运算符(三目运算符)
(a > b) ? true执行 : false 执行
int a = 10, b = 20;
System.out.println(( a > b ) ? “a > b” : “a < b”); // a < b