运算符

来源:互联网 发布:snmp网络管理框架 编辑:程序博客网 时间:2024/06/05 10:10

运算符

算数运算符
加 + 、 减 - 、乘 * 、 除 / 、模 %(取余)
- 注:% (模) 即相除取余数。
- 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


原创粉丝点击