> 算术运算符: +,-,*,/,%,++,--> 关系运算符:>,<,>=,<=,==,!=> 布尔逻辑运算符:!,&,|,^,&&,||> 位运算符:&,|,^,~ , >>,<<,>>>> 赋值运算符:=;扩展赋值运算符:+=,-=,*=,/=> 字符串连接符:+1.算术运算符:即加、减、乘、除、%(取余也叫取模),++(自增),--(自减)
int a =10%3; 结果为 a =1;int a =9; a++; 结果为 a =10;int a =9; a--; 结果为 a =8;
关于 ++a,a++,--a,a--简单说一下
int b;int a =6;int c =6;int d =6;int e =6;
System.out.println(a++);//结果为:6
System.out.println(++c);//结果为:7
System.out.println(d--);//结果为:6
System.out.println(--e);//结果为:52.逻辑运算符
! 逻辑非 & 逻辑与 | 逻辑或
^ 逻辑异或 && 短路与 || 短路或
如下图所示:
短路逻辑运算符的应用:
.&& 第一个操作数为假则不判断第二个操作数
.|| 第一个操作数为真则不判断第二个操作数
int b =8;int d =10;boolean a =4>5&&(++b)>3
结果为:a =false; b =8;boolean c = d>3&&(--b)>8
结果为:c =false; b =7;boolean e = d>4||(--b)>3
结果为:e =true; b =7;boolean f = d<3||(b++)>8
结果为:f =false; b =8;3.字符串运算符:
"+"除用于算术加法运算外,还可以做连接操作;
String s ="Hello,"+"World!";
System.out.println(s);
结果为: Hello,World!
String result ="Hello"+520;
System.out.println(result);
结果为: Hello520
String a ="H"+4+5;
System.out.println(a);
结果为:H45 而不是 H9;
4.位运算符比较复杂,下一篇讲解!