算术运算符
运算功能 | JAVA | Rust |
---|---|---|
加 | + | + |
减 | - | - |
乘 | * | * |
除 | / | / |
求余数 | % | % |
自加 | ++ | 无 |
自减 | -- | 无 |
赋值运算符
Java | Rust |
---|---|
= | = |
+= -= *= /= %= &= ^= |= <<= >>= | 无 |
通过对比,Rust的赋值运算符,除了普通的=符号,无其他符号,相对java简化
逻辑运算符
Java | Rust |
---|---|
与(&&)、非(!)、或(||) | 与(&&)、非(!)、或(||) |
逻辑运算符基础3个逻辑,Java和Rust一致。
位运算符
Java | Rust |
---|---|
与(&)、非(~)、或(|)、异或(^)、左移<< 、右移 >> | 与(&)、非(~)、或(|)、异或(^)、左移<< 、右移 >> |
关系运算符
Java | Rust |
---|---|
等于符号==,不等于符号!= ,大于符号>, 小于符号<,大于等于符号>= ,小于等于符号<= | 等于符号==,不等于符号!= ,大于符号>, 小于符号<,大于等于符号>= ,小于等于符号<= |