运算符
算数运算符
+、-、*、/、%
自增、自减
++、–
单独使用时:
前++、–与后++、–没有区别
不是单独使用时:
当++或–写在变量前时,是先自增,再使用改变量
当写在变量后时,是先使用,再增减
赋值运算符
基本赋值运算符:=
扩展赋值运算符:+=、-=、*=、/=、%=(会强制进行自动类型转换)
关系运算符
<、<=、==、>、>=、!=
逻辑运算符
与:&(有一false为false)
或:|(有一true为true)
非:!(取反)
异或:^(前后结果相同为false,不同为true)
短路与:&&(结果与&相同,但过程不同,左边为false时,右则不执行)
短路或:||(结果与|相同,过程不同,左边为true时,右边这不执行)
三元运算符
格式:条件表达式?值1:值2;
先计算条件表达式的值,为true返回值1,为false返回值2