算法运算符
罗列:
+ , -, * ,/,%,++,–
+运算符
1,算数相加。
2,表示正数。
3,字符串的拼接:
可以将所有要和的字符串拼接的数据,先转换成字符串,在进行拼接,拼接完成后形成一个更长的字符串。
/运算符
1,用于两个数字相除
2,如果整数除以整数,得到的结果就是整除后的商,如果需要得到小数结果,就让其中的一个数字,写为小数。
%运算符
1,用于两数取余,不要商只要余数。
2,注意事宜,运算结果的正负,和%符号前面的操作数相同,和%后面的操作数无关。
3,作用,判断是否整数,结果是否为0,判断奇偶。
++,–运算符
1,名称为自增,自减运算符。
2,使用要求只能针对变量使用,不能针对常量使用。
3,作用是在原有的值的基础上,自增1.
4,注意事宜,自增,自减运算符,可以写在变量前面,也可以写在变量后面。
5,运算符在变量前后这和的关系为,如果是单独语句,则没有区别
a++,先取值,后自增;
++a,先自增,后取值:
比较运算符
1,用于比较数据是否相等,或者大小的运算符。
2,比较结果,boolean的值
3, 可以用于的符号分别为,>, >= ,<,<= ,==
4,比较相等,所有的数据类型都可以比较。
5,比较大小,所有能转成数字的都可以比较,分别有 byte、short、char、int、long、float、double
逻辑运算符
1,用于处理逻辑值的运算符,就是逻辑运算符。
2,逻辑值有,tuer, false
3,处理的结果也是逻辑值
&
逻辑与,作用表达两个判断都是否成立,全真为真,否则为假。
true&false 为假 false
|
逻辑或,作用表达的至少有一个成立,全假为假,否则为真。
true|false 为真true
^
或者或,作用判断两个内容是否不相同,相同为假,不同为真,相当于!= …true ^true 为假 false
!
逻辑非,判断某个值是否不满足条件,遇真为假,遇假为真。
!true…false
!false…true
短路运算符
1,在运算左侧的表达式计算完成后,如果已经确定了整个表达式的值,就不需要计算符号右边的表达式,这种运算就是短路运算符。
短路与,&& 与逻辑与完全一致。如果计算结果为false,那么久不需要再计算右边的表达式
短路或 | | 与逻辑或完全一致,如果||左边的表达式,计算结果为true,那么不再计算右边的表达式。
位运算符
把整数换成补码,针对补码中的每个位,单独运算,得到的结果还是一个补码,这种运算方式,就是位运算,使用的符号,就是位运算符。
& 运算规律:将补码中的数字,0作为false,1作为true,进行逻辑与的运算
| 运算规则,将补码中的数字,将补码中的数字,0作为false,1作为true,进行逻辑或的运算
按位取反 将补码中的数字,0作为false,1作为true,进行逻辑取反的运算
<< :按位左移 ,每向左移动一位,扩大为原来的2倍
:按位右移 最高位原来是0,就补0,最高位原来是1就补1 ,每次向右移动一位,缩小为原来的二分之一
:无符号右移 无符号右移,无论最高位原来是0,还是1,统统都补0
三元运算符
1,可以同时操作三个运算数的符号,称为三目运算符
2,格式为 表达式1 ? 表达式2 : 表达式3
3,表达式1必须为一个计算结果为boolean类型的表达式,要么是true或者是false.
4,计算步骤,先计算表达式1的值,如果计算结果为true,就选表达式2作为整个表达式的值。若结果为false,就选择表达式为3作为整个表达式的值。