在 Java 编程中,运算符是基本的构建块,用于执行各种操作,如算术、比较和逻辑操作。了解运算符的使用对于编写正确的代码非常重要。
目录
一、算数运算符
用于执行数学运算
1.加法
符号 +
用于计算两个操作数的和
int a = 1+2; // a的值为3
2.减法
符号 -
用于计算两个操作数之差。
int b = 2 - 1;//b 的值为1
3.乘法
符号 *
用于计算两个数的乘积
int c = 1 * 2; // c 的值为2
4.除法
符号 %
用于计算两个数的余数
int e = 4 % 2 ;//e的值为0
二、赋值运算符
用于将值赋给变量
1.赋值
符号 =
int x = 5;//x被赋值为5
2.加赋值
符号 +=
将右侧值加到左侧变量上。
x += 3; // 相当于 x = x + 3; x 的值是 8
3.减赋值
符号 -=
x -= 2; // 相当于 x = x - 2; x 的值是 6
4.乘赋值
符号 *=
x *= 4; // 相当于 x = x * 4; x 的值是 24
5.除赋值
符号 /=
x /= 3; // 相当于 x = x / 3; x 的值是 8
6.取余赋值
符号 %=
x %= 5; // 相当于 x = x % 5; x 的值是 3
三、比较运算符
用于比较两个操作数的值,返回布尔值 (true
或 false
)。
1.等于
符号 ==
boolean isEqual = (5 == 5); // isEqual 的值是 true
2.不等于
符号 !=
boolean isNotEqual = (5 != 3); // isNotEqual 的值是 true
3.大于
符号 >
boolean isGreater = (7 > 5); // isGreater 的值是 true
4.小于
符号 <
boolean isLess = (3 < 5); // isLess 的值是 true
5.大于等于
符号 >=
boolean isGreaterOrEqual = (5 >= 5); // isGreaterOrEqual 的值是 true
6.小于等于
符号 <=
boolean isLessOrEqual = (4 <= 5); // isLessOrEqual 的值是 true
四、逻辑运算符
用于执行逻辑操作
1.逻辑与
符号 &&
boolean result = (true && false); // result 的值是 false
2.逻辑或
符号 ||
boolean result = (true || false); // result 的值是 true
3.逻辑非
boolean result = !true; // result 的值是 false
五、位运算符
用于在二进制级别操作数据
1.按位与
符号 &
int result = 5 & 3; // 结果是 1(二进制:0101 & 0011 = 0001)
2.按位或
符号 |
int result = 5 | 3; // 结果是 7(二进制:0101 | 0011 = 0111)
3.按位异或
符号 ^
int result = 5 ^ 3; // 结果是 6(二进制:0101 ^ 0011 = 0110)
4.按位取反
符号 ~
int result = ~5; // 结果是 -6(二进制取反)
5.左移
符号 <<
int result = 5 << 1; // 结果是 10(二进制:0101 << 1 = 1010)
6.右移
符号 >>
int result = 5 >> 1; // 结果是 2(二进制:0101 >> 1 = 0010)
7.无符号右移
符号 >>>
int result = -5 >>> 1; // 结果是 2147483642(即将负数右移时,填充0)
六、条件运算符(也称三元运算符)
用于简化if - else 语句
条件运算符
符号 ? :
int result = (5 > 3) ? 10 : 20; // result 的值是 10,因为条件为 true
七、实例运算符
用于操作对象和类的属性
1.点
符号 .
用于访问对象的字段或方法
String text = "Hello, World!";
int length = text.length(); // 访问字符串对象的 length 方法
2.实例化
符号 new
用于创建对象
MyClass obj = new MyClass(); // 创建 MyClass 的一个实例
八、类型转换符
用于将一种数据类型转换为另一种数据类型
1.强制转换
double d = 9.78;
int i = (int) d; // 强制转换,i 的值是 9
标签:Java,符号,int,Day04,运算符,result,true,赋值
From: https://blog.csdn.net/2303_79461916/article/details/141128839