Groovy预览--可重写的操作符

本文详细介绍了Groovy语言中各种运算符的使用方法,包括算术运算符、比较运算符、逻辑运算符、位运算符等,每种运算符都提供了对应的Groovy方法和适用的数据类型,是Groovy开发者不可或缺的参考指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 
Operator  Name  Method  Works with
a + bPlusa.plus(b)Number, String, Collection
a - bMinusa.minus(b)Number, String, Collection
a * bStara.multiply(b)Number, String, Collection
a / bDividea.div(b)Number
a % bModuloa.mod(b)Integral number

a++

++a

Post increment

Pre increment

a.next

Number,String,range

a--

--a

Post decrement

Pre decrement

a.previousNumber,String,range
a **bpowera.power(b)Number
a | bNumerical ora.or(b)Integral number
a  &  bNumerical anda.and(b)Integral number
a ^ bNumerical xora.xor(b)Integral number
-aBitwise complementa.negate()Integral number,String
a[b]Subscripta.getAt(b)Object, list, map, String, Array
a[b]=cSubcript assignmenta.putAt(v,c)Object, list, map, StringBuffer, Array
a << bLeft shifta.leftShift(b)Integral number
a >> bRight shifta.rightShift(b)Integral number
a >>> bRight shift unsigneda.rightShiftUnsigned(b)Integral number

switch(a){

case b:

}

Classificationb.isCase(a)Object, range, list, collection, pattern, closure
a <=> bSpaceshipa.compareTo(b)java.lang.Comparable
a > bGreater thana.compareTo(b) > 0 
a >= bGreater than or equal toa.compareTo(b) >= 0 
a < bLess thana.compareTo(b) < 0 
a <= b Less than or equal toa.compareTo(b) <= 0 
    
    
    

转载于:https://www.cnblogs.com/jyan/archive/2012/05/28/2521429.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值