1.3Java语言的运算符(Operator)

1.一元运算符

运算符名称描述
+a求正a 的值本身。
-a求负a 的负值。
++a前递增a 的值加 1,然后返回 a
--a前递减a 的值减 1,然后返回 a
a++后递增返回 a,然后将 a 的值加 1。
a--后递减返回 a,然后将 a 的值减 1。

2.算术运算符

运算符名称
a + b加法,字符串连接。
a - b减法
a * b乘法
a / b除法
a % b求余

3.赋值运算符

运算符名称
a = b赋值
a += b加法赋值,字符串连接赋值。
a -= b减法赋值
a *= b乘法赋值
a /= b除法赋值
a %= b求余赋值
a &= b按位与赋值
a |= b按位或赋值
a ^= b按位异或赋值
a <<= b左移位赋值
a >>= b有符号右移位赋值
a >>>= b无符号右移位赋值

4.相等性运算符

运算符名称描述
a == b相等先进行强制类型转换,再比较 ab 的值。如果值相等,则返回 true,否则返回 false
a != b不相等== 运算符相反。

5.关系比较运算符

运算符名称描述
a < b小于先进行强制类型转换,再比较 ab 的值。如果 a 小于 b,则返回 true,否则返回 false
a <= b小于或等于先进行强制类型转换,再比较 ab 的值。如果 a 小于或等于 b,则返回 true,否则返回 false
a > b大于先进行强制类型转换,再比较 ab 的值。如果 a 大于 b,则返回 true,否则返回 false
a >= b大于或等于先进行强制类型转换,再比较 ab 的值。如果 a 大于或等于 b,则返回 true,否则返回 false

6.布尔逻辑运算符

运算符名称描述
!a逻辑非(NOT)如果 a 的计算结果为 false,则返回 true,否则返回 false
a & b逻辑与(AND)a && b 的非短路版本。
a | b逻辑或(OR)a || b 的非短路版本。
a ^ b逻辑异或(XOR)如果 ab 的计算结果不相同,则返回 true,否则返回 false
a && b条件与(AND)如果 a 的计算结果为 false,则不计算 b 并返回 a 的返回值。如果 a 的计算结果为 true,则继续计算 b 并返回 b 的返回值。
a || b条件或(OR)如果 a 的计算结果为 true,则不计算 b 并返回 a 的返回值。如果 a 的计算结果为 false,则继续计算 b 并返回 b 的返回值。

7.位运算符

运算符名称
~a按位非 NOT
a & b按位与 AND
a | b按位或 OR
a ^ b按位异或 XOR
a << b左移位
a >> b有符号右移位
a >>> b无符号右移位

8.三元条件运算符

运算符描述
a ? b : c如果 a 的计算结果为 true,则返回 b,否则返回 c

9.分组运算符

运算符描述
()分组作用

10.instanceof运算符

运算符描述
o instanceof C测试是否 oC 的实例,如果是,则返回 true,否则返回 false

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javalang/37619.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年3月3日 16:50
下一篇 2025年3月4日 00:26

相关推荐

  • 1.6Java语言的常量(Constant)

    1.常量声明 常量在赋值后不可以通过重新赋值更改其值,即使新的值与老的值相同也不可以。 如果一个常量存储的是对象的引用,意味着此常量必须总是引用同一个对象。例如,改变数组的元素是可以的。 2.常量作用域 注意:Java 语言不支持全局常量。 3.常量引用表达式

    Java语言教程 2025年3月6日
    0410
  • 2.5Java类型之数组(Array)

    数组的索引是整数类型。 数组的索引是有序的。 数组的元素可以是任何 Java 数据类型,且必须都是同一个类型。 数组的元素的个数(长度)不可以动态改变,可以更改元素,不可以添加、删除元素。 数组的元素可以重复。 1.数组声明 2.访问数组 3.数组长度 注意:length 是只读属性。

    Java语言教程 2025年5月5日
    0330
  • 1.4Java语言的类型(Type)

    Java 语言的类型分为:原始(primitive)类型 和 引用(reference)类型。 原始类型:整数类型、浮点类型、布尔类型、字符类型。 引用类型:对象类型、类类型、接口类型、字符串类型、数组类型、枚举类型。 1.整数类型 注意:long 类型的数值需要以字母 L(推荐) 或 l(不推荐,因为容易与数字 1 …

    Java语言教程 2025年3月4日
    0530

发表回复

登录后才能评论