第 3 节 - 运算符

算术运算符

算术运算符用于执行基本的数学运算,例如加法、减法、乘法、除法等。

                
int a = 10;
int b = 3;
int sum = a + b; // 加法
int difference = a - b; // 减法
int product = a * b; // 乘法
int quotient = a / b; // 除法
int remainder = a % b; // 取余
                
            

关系运算符

关系运算符用于比较两个值,返回一个布尔值(true 或 false)。

                
int x = 5;
int y = 10;
boolean isEqual = x == y; // 等于
boolean isNotEqual = x != y; // 不等于
boolean isGreater = x > y; // 大于
boolean isLess = x < y; // 小于
boolean isGreaterOrEqual = x >= y; // 大于等于
boolean isLessOrEqual = x <= y; // 小于等于
                
            

逻辑运算符

逻辑运算符用于组合多个布尔表达式,返回一个布尔值。

                
boolean p = true;
boolean q = false;
boolean andResult = p && q; // 逻辑与
boolean orResult = p || q; // 逻辑或
boolean notResult = !p; // 逻辑非
                
            

赋值运算符

赋值运算符用于将一个值赋给一个变量。

                
int num = 10; // 基本赋值
num += 5; // 等价于 num = num + 5
num -= 3; // 等价于 num = num - 3
num *= 2; // 等价于 num = num * 2
num /= 4; // 等价于 num = num / 4
num %= 3; // 等价于 num = num % 3
                
            

位运算符

位运算符用于对二进制位进行操作。

                
int a = 5; // 二进制: 0101
int b = 3; // 二进制: 0011
int andResult = a & b; // 按位与,结果: 0001
int orResult = a | b; // 按位或,结果: 0111
int xorResult = a ^ b; // 按位异或,结果: 0110
int notResult = ~a; // 按位取反,结果: 1010
int leftShift = a << 1; // 左移一位,结果: 1010
int rightShift = a >> 1; // 右移一位,结果: 0010
                
            
返回目录