一、简单的赋值运算符 =
简单的赋值运算符 = 用于将右侧的值赋给左侧的变量。
demo:
public class Main {
public static void main(String[] args) {
int a = 10; // 将数值 10 赋给变量 a
System.out.println("a = 10: " + a);
String b = "Hello, World!"; // 将字符串 "Hello, World!" 赋给变量 b
System.out.println("b = "Hello, World!": " + b);
}
}
二、复合赋值运算符
复合赋值运算符包括 +=, -=, *=, /=, %= 等,它们用于将右侧的值与左侧变量的当前值进行运算,并将结果赋给该变量。
demo:
public class Main {
public static void main(String[] args) {
int a = 10;
// 加赋值运算符 +=
a += 5; // 等价于 a = a + 5; 结果为 15
System.out.println("a += 5: " + a);
// 减赋值运算符 -=
a -= 3; // 等价于 a = a - 3; 结果为 12
System.out.println("a -= 3: " + a);
// 乘赋值运算符 *=
a *= 2; // 等价于 a = a * 2; 结果为 24
System.out.println("a *= 2: " + a);
// 除赋值运算符 /=
a /= 4; // 等价于 a = a / 4; 结果为 6
System.out.println("a /= 4: " + a);
// 取模赋值运算符 %=
a %= 3; // 等价于 a = a % 3; 结果为 0
System.out.println("a %= 3: " + a);
}
}
三、扩展赋值运算符
扩展赋值运算符包括 <<=, >>=, >>>= 等,它们用于将右侧的值与左侧变量的当前值进行位运算,并将结果赋给该变量。
demo:
public class Main {
public static void main(String[] args) {
int a = 10;
// 左移赋值运算符 <<=
a <<= 2; // 等价于 a = a << 2; 结果为 40
System.out.println("a <<= 2: " + a);
// 右移赋值运算符 >>=
a >>= 1; // 等价于 a = a >> 1; 结果为 20
System.out.println("a >>= 1: " + a);
// 无符号右移赋值运算符 >>>=
a >>>= 1; // 等价于 a = a >>> 1; 结果为 10
System.out.println("a >>>= 1: " + a);
}
}
以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~