Java 运算符

Java 中的运算符用于执行各种算术运算、比较运算、逻辑运算、位运算、赋值运算等。这些运算符可以大致分为以下几类:

1. 算术运算符

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取余(模运算)
  • ++:自增
  • --:自减

2. 关系运算符(比较运算符)

  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于
  • ==:等于(注意:对于对象比较,它比较的是引用地址)
  • !=:不等于

3. 逻辑运算符

  • &&:逻辑与
  • ||:逻辑或
  • !:逻辑非
  • ^:逻辑异或(注意:在Java中,^也用作按位异或运算符)
  • &:按位与(注意:在逻辑运算中,它通常与&&区分,&会计算两边的表达式,而&&在第一个表达式为false时不会计算第二个表达式)
  • |:按位或(类似地,|||在逻辑运算中有所不同)

4. 位运算符

  • &:按位与
  • |:按位或
  • ^:按位异或
  • ~:按位取反
  • <<:左移
  • >>:右移(算术右移,符号位不变)
  • >>>:无符号右移(逻辑右移,左边用0填充)

5. 赋值运算符

  • =:赋值
  • +=-=*=/=%=:这些是赋值运算符的扩展,它们将左侧变量与右侧表达式的值进行算术运算后,再将结果赋值给左侧的变量。

6. 条件运算符(三元运算符)

  • ? ::条件运算符,它是Java中唯一的三元运算符,格式为条件表达式 ? 表达式1 : 表达式2。如果条件表达式的结果为true,则整个表达式的结果为表达式1的结果,否则为表达式2的结果。

7. 字符串连接运算符

  • +:当+运算符用于字符串时,它用作字符串连接运算符,将两个字符串连接成一个新的字符串。

8. 类型转换运算符

  • 强制类型转换:(类型),用于将一种数据类型的值转换为另一种数据类型。

9. instanceof 运算符

  • instanceof:用于判断左边的对象是否是右边类或接口的实例。

10. 数组运算符

  • []:用于访问数组元素。

这些是Java中主要的运算符类别。每种运算符都有其特定的用途和规则,在编写Java程序时,正确理解和使用这些运算符是非常重要的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值