目录
在其他语言学习以及前面语言学习中,你见到的加减乘除以及赋值符号都称为操作符,当然除了(+-*/ =)外还有少部分直接是关键字的操作符。根据操作符可以操作的对象数目,又可以将操作符分为一元、二元、三元操作符,比如:++a、!b、i–等称为一元操作符,a+3、a*b等称为二元操作符,三元操作符只有一个,现在已经废止。
下面看看列举的部分一元跟二元操作符。
一元操作符 | 对应函数 |
---|---|
+a | a.unaryPlus() |
-a | a.unaryMinus() |
!a | a.not() |
a++ | a.inc() |
a– | a.dec() |
二元操作符 | 对应函数 |
---|---|
a + b | a.plus(b) |
a - b | a.minus(b) |
a * b | a.times(b) |
a / b | a.div(b) |
a % b | a.mod(b) |
根据操作符的功能,又可以分为算数操作符、赋值操作符、比较操作符、区间运算符、逻辑运算符、空安全操作符(?、!!)、Elvis 操作符,下面来一一介绍。
算数操作符:
也叫算数运算符,不同的翻译叫法不同,算数操作符就5个,常用的加、减、乘、除、取余数(+、-、*、/、%)。具体使用如下:
fun mai