Java 运算符

Java 运算符是 Java 中最基本的语言构造之一,用于执行各种算术、逻辑和位运算。在 Java 中,运算符可以分为以下几类:

  1. 算术运算符

算术运算符用于执行基本的算术运算,如加、减、乘、除和取模等。Java 中的算术运算符包括加号(+)、减号(-)、乘号(*)、除号(/)和取模运算符(%)。例如:

int a = 10, b = 3;
int c = a + b; // 加法运算
int d = a - b; // 减法运算
int e = a * b; // 乘法运算
int f = a / b; // 除法运算
int g = a % b; // 取模运算

需要注意的是,在进行除法运算时,如果除数为 0,会抛出 ArithmeticException 异常。因此,在进行除法运算时,应该确保除数不为 0。

  1. 赋值运算符

赋值运算符用于将一个值赋给变量。Java 中的赋值运算符包括等号(=)、加等于运算符(+=)、减等于运算符(-=)、乘等于运算符(*=)、除等于运算符(/=)和取模等于运算符(%=)。例如:

int a = 10;
a += 5; // 等价于 a = a + 5;
a -= 2; // 等价于 a = a - 2;
a *= 3; // 等价于 a = a * 3;
a /= 4; // 等价于 a = a / 4;
a %= 2; // 等价于 a = a % 2;
  1. 关系运算符

关系运算符用于比较两个值之间的关系,返回一个布尔值。Java 中的关系运算符包括等于运算符(==)、不等于运算符(!=)、大于运算符(>)、小于运算符(<)、大于等于运算符(>=)和小于等于运算符(<=)。例如:

int a = 10, b = 3;
boolean c = a == b;  // 等于运算
boolean d = a != b;  // 不等于运算
boolean e = a > b;   // 大于运算
boolean f = a < b;   // 小于运算
boolean g = a >= b;  // 大于等于运算
boolean h = a <= b;  // 小于等于运算
  1. 逻辑运算符

逻辑运算符用于执行逻辑运算,如与、或和非等。Java 中的逻辑运算符包括与运算符(&&)、或运算符(||)和非运算符(!)。例如:

boolean a = true, b = false;
boolean c = a && b; // 与运算
boolean d = a || b; // 或运算
boolean e = !a;     // 非运算

需要注意的是,与运算符和或运算符都是短路运算符。如果第一个运算数已经可以确定整个表达式的结果,那么就不会再计算第二个运算数。例如,在进行与运算时,如果第一个运算数为 false,整个表达式的结果就为 false,不会再计算第二个运算数。

  1. 位运算符

位运算符用于执行位运算,如按位与、按位或和按位异或等。Java 中的位运算符包括按位与运算符(&)、按位或运算符(|)、按位异或运算符(^)、按位取反运算符(~)和左移位运算符(<<)、右移位运算符(>>)和无符号右移位运算符(>>>)。例如:

int a = 5,b = 3;
int c = a & b;    // 按位与运算
int d = a | b;    // 按位或运算
int e = a ^ b;    // 按位异或运算
int f = ~a;       // 按位取反运算
int g = a << 2;   // 左移位运算
int h = a >> 1;   // 右移位运算
int i = a >>> 1;  // 无符号右移位运算

需要注意的是,在进行位运算时,需要将操作数转换为二进制形式,并按位进行操作。因此,在进行位运算时,需要了解二进制运算的规则。

综上所述,Java 运算符是 Java 中最基本的语言构造之一,用于执行各种算术、逻辑和位运算。在使用运算符时,需要了解运算符的优先级和结合性,并遵循运算符的使用规则,避免出现语法错误或逻辑错误。

你可能感兴趣的:(Java,学习,java,开发语言,jvm)