Java 运算符完整攻略
Java 运算符是可以用来执行各种算术、比较、逻辑和位运算的符号,常用的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。在编写 Java 代码时,熟练掌握各类运算符的用法是非常重要的。
算术运算符
Java 中的算术运算符包括加、减、乘、除、求余和自增自减等运算。
-
加号(+):用于相加两个数;
-
减号(-):用于减去一个数;
-
乘号(*):用于相乘两个数;
-
除号(/):用于除以一个数;
-
求余(%):用于取模操作,求两数相除的余数;
-
自增(++):用于将一个变量加 1;
-
自减(--):用于将一个变量减 1。
下面代码演示算术运算符的使用:
int a = 10;
int b = 3;
// 加法运算
int c = a + b;
System.out.println("c = " + c); // 输出 c = 13
// 减法运算
int d = a - b;
System.out.println("d = " + d); // 输出 d = 7
// 乘法运算
int e = a * b;
System.out.println("e = " + e); // 输出 e = 30
// 除法运算
int f = a / b;
System.out.println("f = " + f); // 输出 f = 3
// 取余运算
int g = a % b;
System.out.println("g = " + g); // 输出 g = 1
// 自增运算
a++;
System.out.println("a = " + a); // 输出 a = 11
// 自减运算
b--;
System.out.println("b = " + b); // 输出 b = 2
赋值运算符
Java 中的赋值运算符用于将右边的表达式的值赋给左边的变量。常用的赋值运算符包括等号(=)、加等(+=)、减等(-=)、乘等(*=)、除等(/=)和求余等(%=)。
下面代码演示赋值运算符的使用:
int a = 10;
int b = 3;
a += b; // 等价于 a = a + b
System.out.println("a = " + a); // 输出 a = 13
a -= b; // 等价于 a = a - b
System.out.println("a = " + a); // 输出 a = 10
a *= b; // 等价于 a = a * b
System.out.println("a = " + a); // 输出 a = 30
a /= b; // 等价于 a = a / b
System.out.println("a = " + a); // 输出 a = 10
a %= b; // 等价于 a = a % b
System.out.println("a = " + a); // 输出 a = 1
比较运算符
Java 中的比较运算符主要用于判断两个值的大小关系,比较运算符的结果通常是一个布尔值(true 或 false)。
常用的比较运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
下面代码演示比较运算符的使用:
int a = 10;
int b = 3;
// 判断两个值是否相等
boolean c = a == b;
System.out.println("c = " + c); // 输出 c = false
// 判断两个值是否不相等
boolean d = a != b;
System.out.println("d = " + d); // 输出 d = true
// 判断一个值是否大于另一个值
boolean e = a > b;
System.out.println("e = " + e); // 输出 e = true
// 判断一个值是否小于另一个值
boolean f = a < b;
System.out.println("f = " + f); // 输出 f = false
// 判断一个值是否大于等于另一个值
boolean g = a >= b;
System.out.println("g = " + g); // 输出 g = true
// 判断一个值是否小于等于另一个值
boolean h = a <= b;
System.out.println("h = " + h); // 输出 h = false
逻辑运算符
Java 中的逻辑运算符主要用于进行布尔值的逻辑运算,包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。
-
逻辑与(&&):表示两个布尔值都为 true 时,结果为 true;
-
逻辑或(||):表示两个布尔值中至少一个为 true 时,结果为 true;
-
逻辑非(!):表示取反操作,将 true 变为 false,false 变为 true。
下面代码演示逻辑运算符的使用:
boolean a = true;
boolean b = false;
// 逻辑与操作
boolean c = a && b;
System.out.println("c = " + c); // 输出 c = false
// 逻辑或操作
boolean d = a || b;
System.out.println("d = " + d); // 输出 d = true
// 逻辑非操作
boolean e = !a;
System.out.println("e = " + e); // 输出 e = false
位运算符
Java 中的位运算符用于对二进制数进行运算,包括按位与(&)、按位或(|)、按位异或(^)、左移位(<<)和右移位(>>)。
下面代码演示位运算符的使用:
int a = 10; // 二进制表示为 1010
int b = 3; // 二进制表示为 0011
// 按位与操作
int c = a & b; // 二进制表示为 0010,十进制为 2
System.out.println("c = " + c); // 输出 c = 2
// 按位或操作
int d = a | b; // 二进制表示为 1011,十进制为 11
System.out.println("d = " + d); // 输出 d = 11
// 按位异或操作
int e = a ^ b; // 二进制表示为 1001,十进制为 9
System.out.println("e = " + e); // 输出 e = 9
// 左移位操作
int f = a << 2; // 二进制表示为 101000,十进制为 40
System.out.println("f = " + f); // 输出 f = 40
// 右移位操作
int g = a >> 2; // 二进制表示为 10,十进制为 2
System.out.println("g = " + g); // 输出 g = 2
以上是 Java 运算符的完整攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 运算符 动力节点Java学院整理 - Python技术站