运算符操纵数据。运算符承受一个或多个参数并生成新值。简直所有运算符都只能操作根本类型。惟一的例外是 =、== 和 !=,它们能操作所有对象。
算术运算符
包含加号 +、减号 -、除号 /、乘号 * 以及取模 %
一元加减运算符
一元加 + 减 – 运算符的操作和二元是雷同的
递增和递加
- 包含递增 ++ 和递加 –,意为“减少或缩小一个单位”
- “前递增”示意 ++ 运算符位于变量或表达式的后面;而“后递增”示意 ++ 运算符位于变量的前面。– 同理
关系运算符
- 包含小于 <,大于 >,小于或等于 <=,大于或等于 >=,等于 == 和不等于!=。== 和 !=
- 关系运算符会通过产生一个布尔(boolean)后果来示意操作数之间的关系
逻辑运算符
逻辑运算符 &&(AND)、||(OR)和 !(非)依据参数的逻辑关系生成布尔值 true 或 false
三元运算符
- 表达式格局:布尔表达式 ? 值 1 : 值 2
- 若表达式计算为 true,则返回后果 值 1;如果表达式的计算为 false,则返回后果 值 2
位运算符
位运算符容许咱们操作一个整型数字中的单个二进制位。位运算符会对两个整数对应的位执行布尔代数,从而产生后果
移位运算符
- 移位运算符面向的运算对象也是二进制的“位”。它们只能用于解决整数类型(根本类型的一种)
- 左移位运算符 << 能将其右边的运算对象向左挪动右侧指定的位数(在低位补 0)。右移位运算符 >> 则相同
- 右移位运算符有“正”、“负”值:若值为正,则在高位插入 0;若值为负,则在高位插入 1
赋值
- 运算符的赋值是由符号 = 实现的。它代表着获取 = 左边的值并赋给右边的变量
- 左边能够是任何常量、变量或者可产生一个返回值的表达式。但右边必须是一个明确的、已命名的变量
思维导图
最初
躬身入 Java,每天有提高,有你才狂热。欢送关注公众号『码农洞见』