Bevezetés a Kotlin operátorokba
A következő cikk ismerteti a Kotlin leggyakrabban használt szolgáltatóit. Az operátorok alapvetően speciális szimbólumok, amelyeket az operanduson végzett konkrét műveletek végrehajtására használnak. Például (-) operátort használunk kivonás elvégzésére két operandus között.
Példa:
67-7 = 60 |
Itt a 67 és a 7 operandus, és - egy operátor.
Üzemeltetők Kotlinben
Az alábbiakban felsoroljuk a Kotlinben használt különféle típusú operátorokat
1.Aritmetikai operátorok:
A számtani operátorok azok az alapvető számtani számítások elvégzésére, mint például kivonás, összeadás, szorzás és osztás, stb. Kotlin egyszerűen az a + b az a.plus (b) függvényhívásként értelmezendő.
Kotlin számtani operátorok:
Operátor | Jelentés | Példa |
+ | Adjon hozzá két operandust | a + b |
- | Kivonjuk a jobb oldali operandust a bal oldali operandustól | a - b |
* | Szorozzuk meg két operandust | a * b |
/ | Ossza meg a bal oldali operandust a jobboldali részekkel | a / b |
% | Modulus - visszatér a szám megosztásakor | a% b (elavult a 1.1. v-től) |
Példa:
package com.examples
fun main (args : Array )
(
var num1 = 64
var num2 = 32
val answer : double
answer = num1 +num2
println (“sum = $answer”) // sum = 96
answer = num1 - num2
println (“diff = $answer”) // diff = 32
answer =num1 * num2
println ( “mult = $answer”) // mult = 2048
answer = num1 / num2
println ( “div = $answer”) // div = 2
answer = num1 % num2
println (“mod = $answer”) // mod = 0
)
Megjegyzés: A + operátort húrok összefűzéséhez is használják, ha húrokkal használják.
Példa:
package com.examples
fun main (args : Array )
(
val fname = “Laxman” val lname = “das”
val full_name = fname + “ “ + lname println (full_name) // Laxman das
)
2.A hozzárendelési operátorok
A hozzárendelési operátor hozzá van rendelve a változókhoz rendelt értékekhez. A bal oldali kiértékelés utáni értéket a jobb oldali változóhoz kell hozzárendelni. Az alap = hozzárendelési operátor mellett a Kotlin az alábbiakban felsorolt hozzárendelési operátorok széles skáláját kínálja:
Kotlin megbízási operátorok:
Operátor | Példa | Egyenértékű |
+ = | a + = b | a = a + b |
- = | a- = b | a = ab |
* = | a * = b | a = a * b |
/ = | a / = b | a = a / b |
% = | Egy% = b | a = a% b |
Példa:
package com.examples
fun main (args : Array )
(
var number1 = 22 var number2 = 20 number1 + = 10 number2 % = 3
println (“Result1 = $number1”) // Result1 = 32 println (“Result2 = $number2”) // Result2 = 2
)
3. Egyéni üzemeltetők:
Az egységes operátorok azok, akik csak egyetlen operanduson működnek. A növekedés (++) és a csökkentés (-) operátorok x = x + 1 és x = x - 1 parancsikonjai.
Kotlin Unary operátorok:
Az üzemeltetők | Példa | Egyenértékű |
+ | + a | + (érték) |
- | -a | - (egy érték) |
! | ! egy | Nem egy (inverzió) |
++ | ++ egy | a = a + 1 |
- | -a | a = a-1 |
Példa:
package com.examples
fun main (args : Array )
(
var a = 5 var b = 10 var c = 15
negation = -a increment = ++b dec = c--
println (“Negation = $negation”) // Negation = -5 println (“Increment = $increment”) // Increment = 11 println (“Decrement = $dec”) // Decrement = 15
)
A növekvő és csökkentő operátorok egy változó előtt és után is használhatók, de mindkettő eltérő jelentéssel bír. Ha növekményes vagy csökkentő operátort használunk a változó neve előtt, akkor a változó értékét először megváltoztatjuk a változó bármely más művelete előtt. Ha a növekményes vagy csökkenő operátort egy változó neve után használják, akkor az érték megváltozik az adott változó másik művelete után.
A fenti példában b értékét először 1-gyel növelik, majd az 'inkrementum' változóhoz rendelik, míg c értékét először a dec változóhoz rendelik, majd 1-rel csökkentik.
4. Összehasonlító üzemeltetők:
Összehasonlító operátorok használják a két érték összehasonlítására. Ezeket az operátorokat elsősorban if-else használatával használják az összehasonlítás utáni konkrét folyamat végrehajtására.
Kotlin összehasonlító operátorok:
Operátor | Jelentés | Kifejezés |
> | Nagyobb, mint | a> b |
< | Kevesebb, mint | a <b |
> = | Nagyobb, mint egyenlő | a> = b |
<= | Kevesebb, mint egyenlő | a <= b |
Példa:
fun main (args : Array )
(
var num1 = 20 var num2 = 30
if (num1 > num2)
(
println (“greater number is $num1”)
)
else
(
println (“greater number is $num2”) //greater number is 30
)
)
5. Esélyegyenlőségi és nem egyenlőségi szereplők:
Kotlin logikai operátorok halmazát nyújtja, és ezek az egyenlőségi és nem egyenlőségi operátorok a boolean értéket adja vissza az összehasonlítás eredményétől függően. Ezek az operátorok fontos szerepet játszanak a programlogika folyamatában az értékek összehasonlításával és az áramláshoz való áttéréssel.
Kotlin egyenlőség és egyenlőtlenség üzemeltetők:
Az üzemeltetők | Jelentés | Kifejezés |
! = | Nem egyenlő | a! = b |
== | Egyenlő | a == b |
Példa:
fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)
6.Logikai üzemeltetők:
Kotlin biztosítja az alábbiakban említett 3 logikai operátort, amelyek igaz vagy hamis logikai értékeket adnak vissza.
Kotlin logikai operátorok:
Az üzemeltetők | Jelentés | Kifejezés |
&& | Igaz, ha minden érték igaz | a && b (a és b jelentése) |
|| | Igaz, ha valamelyik érték igaz | a || b (jelentése a vagy b) |
! | Igaz, ha az érték hamis! | a (jelentése nem a) |
Példa:
fun main (args : Array )
(
var a = 20 var b = 4 var c = -8
val answer : Boolean
answer = (a>b) || (b )fun main (args : Array )
(
var a = 20 var b = 4 var c = -8
val answer : Boolean
answer = (a>b) || (b )
7. Üzemeltető:
Kotlin nyelven az In operátor segítségével ellenőrizhető, hogy van-e egy adott objektum a gyűjteményben vagy sem.
Kotlin az operátorokban:
Az üzemeltetők | Jelentés | Kifejezés |
ban ben | Jelen van a b gyűjteményben | a in b |
Nem bent | Nincs jelen a gyűjteményben b | a! in b |
Példa:
fun main (args : Array )
(
val array = intArrayOf(10, 20, 30, 40) If (20 in array)
(
println (“yes 20 is present in array”) // yes 20 is present in array
)
else
(
println (“no 20 is not present in array”)
)
)
8. Távolságkezelő:
Kotlin a tartománykezelőt használja az értéktartomány létrehozásához. Ez a kezelő nagyon hasznos, ha hurokkal dolgozik. Nem szükséges minden értéket meghatározni, ha annak szekvenciája van, jobb egy parancsikont használni és meghatározni a legkisebb és legmagasabb értéket megadó tartományt.
Kotlin tartomány üzemeltetői:
Operátor | Jelentés | Kifejezés |
. . | Ha i a és b tartományba esik | Mert (i a .b-ben) |
Példa:fun main (args : Array )
(
for (i in 1..10)
(
println (“value of i is $i”) // value of i is 1
) //value of i is 2 till value of i is 10
)
9.Indexált hozzáférési szolgáltató:
Az indexelt hozzáférésű operátorok a tömb egy adott indexéhez tartozó értékek eléréséhez használhatók. Kotlinben a tömb 0 indexel kezdődik.
Kotlin indexelt hozzáférési szolgáltatók:
Az üzemeltetők | Jelentés |
a (i) | Szerezze be az „i” index értékét az „a” tömbben |
a (i) = b | Állítsa be a b értéket egy 'a' tömb 'i' indexén |
Példa:
fun main (args : Array )
(
val array = intArrayOf(10, 20, 30, 40, 50) var value = array(1) println(“value at index 1 is $value”) //value at index 1 is 20
array(1) = 90
println (“recent value at index 1 is $array(1)”) //recent value at index 1 is 90
)
10.Bitwise üzemeltetők:
Más programozási nyelvekhez hasonlóan, például a C, C ++, a Java, a Kotlinnek nincs bitve operátora. Különböző funkciói vannak, amelyek bitveres műveletekhez működnek.
Kotlin Bitwise operátorok:
Funkciók | Jelentés |
shl | Aláírt váltás balra |
SHR | Aláírt váltás jobbra |
ushr | Aláírás nélküli váltás jobbra |
és | Bitálisan és |
vagy | Bitálisan vagy |
xor | Bitálisan xor |
inv | Bit-inverzió |
Példa:
fun main (args : Array )
(
var a = 12 var b = 10
val result1 : Int val result2 : Int
result1 = a and b result2 = a or b
println (“final result of and operation is $result1”) // final result of and operation is 8
Println (“final result of or operation is $result2”) // final result of or operation is 14
)
Ajánlott cikkek
Ez egy útmutató a Kotlin operátorok számára. Itt a példákkal megvitattuk a kotlinben használt különböző operátorokat. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Mi Kotlin?
- R üzemeltetők
- Kotlin interjúkérdések
- Bevezetés a Kotlin telepítéséhez