算术运算符:+, -, *, /, %, ++, --
% 取余 模运算
++ -- 自增,自减 一元运算符
例:
赋值运算符:=
关系运算符:>, <, >=, <=, ==, !=, instanceof
Java中的等于是==
关系运算符返回的结果为布尔值正确或错误
逻辑运算符:&&, ||, ! (与或非)
f=5 g为false 原因:f<4即为false后&&后面的内容不再执行,f不变
位运算符(仅做了解):&,|,^, ~, >>, <<, >>>
<<左移,相当于*2 ,>>右移,相当于/2。效率相当高!
例:A = 0011 1100
B = 0000 1101
A&B = 0000 1100(每一位上下都为1,则为1,其他都为0)
A|B =0011 1101(每一位上下有一个1,则为1,其他都为0)
A^B = 0011 0001(每一位上下相同即为0,不同即为1)
~B = 1111 0010
条件运算符:? :
x ? y : z 如果x==true,则结果为y,否则结果为z (三元运算符)
扩展赋值运算符:+=, -=, *=, /=
例:a+=b即a=a+b
a-=b即a=a-b
字符串连接符:+ (String)
a=10 b=20
“ ”+a+b运行得到的是1020,单纯拼接起来
a+b+“ ”运行得到的是30,不影响前面的计算
注意运算符的优先级
很多运算会使用工具类操作 Math
标签:0000,0011,--,运算符,++,1100,Day From: https://blog.csdn.net/qq_51307478/article/details/145117959