// 算术运算符
public class ArithmeticOperators {
public static void main(String[] args) {
int a = 10;
int b = 5;
// 加法运算符 (+)
System.out.println("a + b = " + (a + b)); // 输出: a + b = 15
// 减法运算符 (-)
System.out.println("a - b = " + (a - b)); // 输出: a - b = 5
// 乘法运算符 (*)
System.out.println("a * b = " + (a * b)); // 输出: a * b = 50
// 除法运算符 (/)
System.out.println("a / b = " + (a / b)); // 输出: a / b = 2
// 取模运算符 (%)
System.out.println("a % b = " + (a % b)); // 输出: a % b = 0
}
}
// 关系运算符
public class RelationalOperators {
public static void main(String[] args) {
int a = 10;
int b = 5;
// 等于运算符 (==)
System.out.println("a == b: " + (a == b)); // 输出: a == b: false
// 不等于运算符 (!=)
System.out.println("a != b: " + (a != b)); // 输出: a != b: true
// 大于运算符 (>)
System.out.println("a > b: " + (a > b)); // 输出: a > b: true
// 小于运算符 (<)
System.out.println("a < b: " + (a < b)); // 输出: a < b: false
// 大于等于运算符 (>=)
System.out.println("a >= b: " + (a >= b)); // 输出: a >= b: true
// 小于等于运算符 (<=)
System.out.println("a <= b: " + (a <= b)); // 输出: a <= b: false
}
}
// 逻辑运算符
public class LogicalOperators {
public static void main(String[] args) {
boolean a = true;
boolean b = false;
// 逻辑与运算符 (&&)
System.out.println("a && b: " + (a && b)); // 输出: a && b: false
// 逻辑或运算符 (||)
System.out.println("a || b: " + (a || b)); // 输出: a || b: true
// 逻辑非运算符 (!)
System.out.println("!a: " + !a); // 输出: !a: false
System.out.println("!b: " + !b); // 输出: !b: true
}
}
// 位运算符
public class BitwiseOperators {
public static void main(String[] args) {
int a = 60; // 二进制: 0011 1100
int b = 13; // 二进制: 0000 1101
// 按位与运算符 (&)
System.out.println("a & b = " + (a & b)); // 输出: a & b = 12 (二进制: 0000 1100)
// 按位或运算符 (|)
System.out.println("a | b = " + (a | b)); // 输出: a | b = 61 (二进制: 0011 1101)
// 按位异或运算符 (^)
System.out.println("a ^ b = " + (a ^ b)); // 输出: a ^ b = 49 (二进制: 0011 0001)
// 左移运算符 (<<)
System.out.println("a << 2 = " + (a << 2)); // 输出: a << 2 = 240 (二进制: 1111 0000)
// 右移运算符 (>>)
System.out.println("a >> 2 = " + (a >> 2)); // 输出: a >> 2 = 15 (二进制: 0000 1111)
// 无符号右移运算符 (>>>)
System.out.println("a >>> 2 = " + (a >>> 2)); // 输出: a >>> 2 = 15 (二进制: 0000 1111)
}
}
// 赋值运算符
public class AssignmentOperators {
public static void main(String[] args) {
int a = 10;
// 简单赋值运算符 (=)
int b = a;
System.out.println("b = " + b); // 输出: b = 10
// 加法赋值运算符 (+=)
b += a; // 等价于 b = b + a
System.out.println("b += a: " + b); // 输出: b += a: 20
// 减法赋值运算符 (-=)
b -= a; // 等价于 b = b - a
System.out.println("b -= a: " + b); // 输出: b -= a: 10
// 乘法赋值运算符 (*=)
b *= a; // 等价于 b = b * a
System.out.println("b *= a: " + b); // 输出: b *= a: 100
// 除法赋值运算符 (/=)
b /= a; // 等价于 b = b / a
System.out.println("b /= a: " + b); // 输出: b /= a: 10
// 取模赋值运算符 (%=)
b %= a; // 等价于 b = b % a
System.out.println("b %= a: " + b); // 输出: b %= a: 0
}
}
true
或 false
)。+=
, -=
等)。上一篇:查看java路径
下一篇:java iterable
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站