算术运算符
+-*/ ++ --(自增、自减)
++ 变量进行增加1
-- 变量进行减少1
注意:
无论是++或者是-- 在前以及在后运算的结果都是没有什么区别的
例子:
// -- 也是相同的道理
int i = 1,j = 1;
//++在前(先自增再赋值)
int in = ++i;
System.out.println("i = " + i); //1 NO 2 YES
System.out.println("i = " + in); //2
//++在后(先赋值再自增)
int t = j++;
System.out.println("j = " + j); //2
System.out.println("j = " + t); //1
赋值运算符
-
+= 如:a+=1 相当于a=a+1
-
-=
-
*=
-
/=
比较运算符 返回的结果要么是false 要么是true
> < != 不等于 == 等于 两端相同返回的结果是true >= <=
逻辑运算符
-
&& 短路与 两端的结果都是true,如一端为false,结果就是false,如左边的为false,那么右边的判断就不会执行了
-
|| 短路或 两端都是false,返回的结果才为false,如一端为true,返回的结果为true
-
! 取反 如为true,返回的结果为false,如为false,返回的结果为true
三元运算符
-
'' ? '' : ''
eg:'一元' ? '二元' : '三元'
-
一元
只是需求一个数据可以进行运算 如! ++ -- ...只要返回的结果是true,或者是false都可以
-
二元
如一元运算返回true,执行二元运算符
-
三元
如一元运算返回false,执行三元运算符