Java运算符
# Java 运算符介绍及示例
在 Java 编程中,运算符是用于执行特定操作的符号。Java 提供了多种类型的运算符,以支持基本的数学计算、逻辑判断以及其他功能。本文将介绍 Java 中常用的运算符及其示例。
# 1. 算术运算符
算术运算符用于执行基本的数学运算。这些运算符包括:
+
加法-
减法*
乘法/
除法%
取余
# 示例
public class ArithmeticOperatorExample {
public static void main(String[] args) {
int a = 10;
int b = 5;
System.out.println("加法: " + (a + b)); // 输出: 15
System.out.println("减法: " + (a - b)); // 输出: 5
System.out.println("乘法: " + (a * b)); // 输出: 50
System.out.println("除法: " + (a / b)); // 输出: 2
System.out.println("取余: " + (a % b)); // 输出: 0
}
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 2. 关系运算符
==
等于!=
不等于>
大于<
小于
<=
小于等于>=
大于等于
# 示例
public class RelationalOperatorExample {
public static void main(String[] args) {
int a = 10;
int b = 5;
System.out.println("等于: " + (a == b)); // 输出: false
System.out.println("不等于: " + (a != b)); // 输出: true
System.out.println("大于: " + (a > b)); // 输出: true
System.out.println("小于: " + (a < b)); // 输出: false
System.out.println("小于等于: " + (a <= b)); // 输出: true
System.out.println("大于等于: " + (a >= b)); // 输出: true
}
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 3. 逻辑运算符
&&
逻辑与||
逻辑或!
逻辑非
# 示例
public class LogicalOperatorExample {
public static void main(String[] args) {
boolean a = true;
boolean b = false;
System.out.println("逻辑与: " + (a && b)); // 输出: false
System.out.println("逻辑或: " + (a || b)); // 输出: true
System.out.println("逻辑非: " + (!a)); // 输出: false
}
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 4. 位运算符
&
按位与|
按位或^
按位异或~
按位取反<<
左移>>
右移
# 示例
public class BitwiseOperatorExample {
public static void main(String[] args) {
int a = 10;
int b = 5;
System.out.println("按位与: " + (a & b)); // 输出: 0
System.out.println("按位或: " + (a | b)); // 输出: 15
System.out.println("按位异或: " + (a ^ b)); // 输出: 15
System.out.println("按位取反: " + (~a)); // 输出: -11
System.out.println("左移: " + (a << 2)); // 输出: 40
System.out.println("右移: " + (a >> 2)); // 输出: 2
}
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 5. 赋值运算符
=
赋值+=
加等于-=
减等于*=
乘等于/=
除等于%=
取余等于&=
按位与等于|=
按位或等于^=
按位异或等于<<=
左移等于>>=
右移等于
# 示例
public class AssignmentOperatorExample {
public static void main(String[] args) {
int a = 10;
int b = 5;
a += b; // a = a + b
System.out.println("加等于: " + a); // 输出: 15
a -= b; // a = a - b
System.out.println("减等于: " + a); // 输出: 10
a *= b; // a = a * b
System.out.println("乘等于: " + a); // 输出: 50
a /= b; // a = a / b
System.out.println("除等于: " + a); // 输出: 20
a %= b; // a = a % b
System.out.println("取余等于: " + a); // 输出: 0
a &= b; // a = a & b
System.out.println("按位与等于: " + a); // 输出: 0
a |= b; // a = a | b
System.out.println("按位或等于: " + a); // 输出: 5
a ^= b; // a = a ^ b
System.out.println("按位异或等于: " + a); // 输出: 5
a <<= 2; // a = a << 2
System.out.println("左移等于: " + a); // 输出: 20
a >>= 2; // a = a >> 2
System.out.println("右移等于: " + a); // 输出: 5
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 6. 三元运算符
?:
三元运算符
# 示例
public class TernaryOperatorExample {
public static void main(String[] args) {
int a = 10;
int b = 5;
int c = (a > b) ? a : b; // 三元运算符
System.out.println("三元运算符: " + c); // 输出: 10
}
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 总结
Java 运算符是 Java 编程语言中用于执行算术、逻辑和位运算的符号。Java 运算符分为以下几类:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和三元运算符。
每种运算符都有其特定的用途和语法规则,掌握这些运算符是学习 Java 编程的基础。
最后更新时间: 2024/12/26, 17:56:54