返回

运算符,你真的掌握了吗?

Android

运算符在编程中扮演着至关重要的角色,它可以将多个操作数组合在一起,执行算术运算、比较、赋值等操作。在Java语言中,运算符分为以下几大类:

  • 算术运算符 :+、-、*、/、%
  • 比较运算符 :==、!=、<、>、<=、>=
  • 逻辑运算符 :&&、||、!
  • 赋值运算符 :=、+=、-=、*=、/=、%=
  • 位运算符 :&、|、^、~、<<、>>、>>>
  • 其他运算符 :.、[]、()、?:

算术运算符 用于执行基本的算术运算,如加、减、乘、除、取模等。

  • +:加法运算符,用于将两个操作数相加。
  • -:减法运算符,用于将两个操作数相减。
  • *:乘法运算符,用于将两个操作数相乘。
  • /:除法运算符,用于将两个操作数相除。
  • %:取模运算符,用于求两个操作数相除的余数。

比较运算符 用于比较两个操作数的大小或相等性。

  • ==:相等运算符,用于判断两个操作数是否相等。
  • !=:不相等运算符,用于判断两个操作数是否不相等。
  • <:小于运算符,用于判断第一个操作数是否小于第二个操作数。
  • >:大于运算符,用于判断第一个操作数是否大于第二个操作数。
  • <=:小于或等于运算符,用于判断第一个操作数是否小于或等于第二个操作数。
  • >=:大于或等于运算符,用于判断第一个操作数是否大于或等于第二个操作数。

逻辑运算符 用于将多个布尔值组合成一个布尔值。

  • &&:与运算符,用于将两个布尔值组合成一个布尔值,只有当两个布尔值都为true时,结果才为true。
  • ||:或运算符,用于将两个布尔值组合成一个布尔值,只要其中一个布尔值为true,结果就为true。
  • !:非运算符,用于对一个布尔值取反,如果布尔值为true,则结果为false;如果布尔值为false,则结果为true。

赋值运算符 用于将一个值赋给一个变量。

  • =:赋值运算符,用于将一个值赋给一个变量。
  • +=:加等于运算符,用于将一个值加到一个变量上。
  • -=:减等于运算符,用于将一个值从一个变量中减去。
  • *=:乘等于运算符,用于将一个值乘到一个变量上。
  • /=:除等于运算符,用于将一个值除以一个变量。
  • %=:取模等于运算符,用于将一个值取模一个变量。

位运算符 用于对二进制位进行操作。

  • &:与运算符,用于对两个二进制位进行与运算,如果两个二进制位都为1,则结果为1;否则,结果为0。
  • |:或运算符,用于对两个二进制位进行或运算,如果两个二进制位有一个为1,则结果为1;否则,结果为0。
  • ^:异或运算符,用于对两个二进制位进行异或运算,如果两个二进制位不同,则结果为1;否则,结果为0。
  • ~:非运算符,用于对一个二进制位取反,如果二进制位为0,则结果为1;否则,结果为0。
  • <<:左移运算符,用于将一个二进制数向左移指定位数,高位丢弃,低位补0。
  • >>:右移运算符,用于将一个二进制数向右移指定位数,低位丢弃,高位补0。
  • >>>:无符号右移运算符,用于将一个二进制数向右移指定位数,低位丢弃,高位补0。

其他运算符

  • `.