📅  最后修改于: 2023-12-03 15:02:03.429000             🧑  作者: Mango
Java中的运算符是用于执行特定的数学、逻辑或关系操作的符号。Java支持多种类型的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符等。
Java中的算术运算符用于执行基本的数学运算,例如加、减、乘、除等等。常用的算术运算符包括:+
、-
、*
、/
、%
。
int a = 10;
int b = 5;
int sum = a + b; // 加法运算:a + b = 15
int difference = a - b; // 减法运算:a - b = 5
int product = a * b; // 乘法运算:a * b = 50
int quotient = a / b; // 除法运算:a / b = 2
int remainder = a % b; // 取模运算:a % b = 0
Java中的关系运算符用于比较两个值的大小或相等关系。常用的关系运算符包括:>
、<
、>=
、<=
、==
、!=
。
int x = 5;
int y = 10;
System.out.println(x > y); // 输出:false
System.out.println(x < y); // 输出:true
System.out.println(x >= y); // 输出:false
System.out.println(x <= y); // 输出:true
System.out.println(x == y); // 输出:false
System.out.println(x != y); // 输出:true
Java中的逻辑运算符用于对布尔型值进行运算,例如逻辑非、逻辑与和逻辑或。常用的逻辑运算符包括:!
、&&
、||
。
boolean a = true;
boolean b = false;
System.out.println(!a); // 输出:false
System.out.println(a && b); // 输出:false
System.out.println(a || b); // 输出:true
Java中的位运算符是对二进制数进行操作的运算符,例如按位与、按位或和按位异或等等。常用的位运算符包括:&
、|
、^
、~
、<<
、>>
、>>>
。
int x = 0b1010;
int y = 0b0110;
System.out.println(x & y); // 输出:0b0010
System.out.println(x | y); // 输出:0b1110
System.out.println(x ^ y); // 输出:0b1100
System.out.println(~x); // 输出:0b0101
System.out.println(x << 1); // 输出:0b10100
System.out.println(y >> 1); // 输出:0b0011
Java中的赋值运算符用于将某个值赋给变量。常用的赋值运算符包括:=
、+=
、-=
、*=
、/=
、%=
、&=
、|=
、^=
、<<=
、>>=
、>>>=
。
int x = 10;
x += 5; // 相当于:x = x + 5;
x -= 2; // 相当于:x = x - 2;
x *= 3; // 相当于:x = x * 3;
x /= 4; // 相当于:x = x / 4;
x %= 2; // 相当于:x = x % 2;
除了上述的运算符之外,Java还提供了一些其他的运算符,例如三元运算符、instanceof运算符等等。
// 三元运算符:"condition ? true_value : false_value"
int age = 20;
String result = age > 18 ? "成年人" : "未成年人";
System.out.println(result); // 输出:"成年人"
// instanceof运算符
String str = "hello";
if (str instanceof String) {
System.out.println("str是String类型"); // 输出:"str是String类型"
}