Johdanto Kotlin-operaattoreihin

Seuraava artikkeli antaa yleiskuvan Kotlinin yleisimmin käytetyistä operaattoreista. Operaattorit ovat periaatteessa erikoismerkkejä, joita käytetään suorittamaan tiettyjä operaatioita. Esimerkiksi (-) operaattoria käytetään suorittamaan vähennys kahden operandin välillä.

Esimerkki:

67-7 = 60

Tässä 67 ja 7 ovat operandit ja - on operaattori.

Operaattorit Kotlinissa

Alla on Kotlinissa käytettyjä erityyppisiä operaattoreita

1.Armettiset operaattorit:

Aritmeettisia operaattoreita käytetään sellaisiin aritmeettisiin peruslaskutoimituksiin kuin vähennys, lisäys, kertolasku ja jako jne. Kotlinin yksinkertaisena a + b tulkitaan funktion kutsuna a.plus (b).

Kotlin aritmeettiset operaattorit:

operaattorimerkitysesimerkki
+Lisää kaksi operandiaa + b
-Vähennä oikea operandi vasemmasta operandistaa - b
*Kerro kaksi operandiaa * b
/Jaa vasen operandi oikeallaa / b
%Modulus - palauttaa loput jakamalla kaksi numeroaa% b (irtisanottu kohdasta v 1.1)

Esimerkki:

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
)

Huomaa: + operaattoria käytetään myös jousien liittämiseen, kun niitä käytetään jousien kanssa.

Esimerkki:

package com.examples
fun main (args : Array )
(
val fname = “Laxman” val lname = “das”
val full_name = fname + “ “ + lname println (full_name) // Laxman das
)

2.Määräysoperaattorit

Assignment Operator on tottunut määrittämään arvoja muuttujille. Arvo vasemmanpuoleisen arvioinnin jälkeen osoitetaan oikeanpuoleiselle muuttujalle. Perus = toimeksiannon operaattorin lisäksi Kotlin tarjoaa laajan valikoiman toimeksiantoja, jotka mainitaan alla:

Kotlin-toimeksiantajat:

operaattoriesimerkkiVastaa
+ =a + = ba = a + b
- =a- = ba = ab
* =a * = ba = a * b
/ =a / = ba = a / b
% =A% = ba = a% b

Esimerkki:

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.Yhtenäiset operaattorit:

Unary-operaattorit ovat niitä, jotka toimivat vain yhdessä operandissa. Kasvava (++) ja pienentävä (-) operaattorit ovat oikopolkuja x = x + 1 ja x = x - 1

Kotlin Unary-operaattorit:

operaattoritesimerkkiVastaa
++ a+ (arvo)
--a- (arvo)
!!Ei (käänteinen)
++++a = a + 1
--aa = a-1

Esimerkki:

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
)

Lisäys- ja vähennysoperaattoreita voidaan käyttää ennen muuttujaa ja sen jälkeen, mutta molemmilla on eri merkitykset. Jos lisäys- tai vähennysoperaattoria käytetään ennen muuttujan nimeä, muuttujan arvo muutetaan ensin ennen muuttujan muutoin suorittamista. Jos lisäys- tai vähennysoperaattoria käytetään muuttujan nimen jälkeen, sen arvo muuttuu kyseisen muuttujan toisen operaation jälkeen.

Yllä olevassa esimerkissä b: n arvoa lisätään ensin yhdellä ja lisätään sitten muuttujalle 'lisäys', kun taas c: n arvo osoitetaan ensin muuttujan dec: lle ja pienenee sitten yhdellä.

4.Vertailuoperaattorit:

Vertailu Operaattoreita käytetään näiden kahden arvon vertaamiseen. Näitä operaattoreita käytetään useimmiten if-else-sovelluksen kanssa tietyn virtauksen toteuttamiseksi vertailun jälkeen.

Kotlin-vertailunoperaattorit:

operaattorimerkitysIlmaisu
>Suurempi kuina> b
<Vähemmän kuina <b
> =Suurempi kuin yhtä suuri kuina> = b
<=Alle yhtä kuina <= b

Esimerkki:

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. Tasa-arvon ja tasa-arvon toimijat:

Kotlin tarjoaa joukon loogisia operaattoreita, ja nämä tasa-arvo- ja ei-tasa-arvoiset operaattorit palauttavat boolen arvon vertailun tuloksesta riippuen. Näillä operaattoreilla on tärkeä rooli ohjelmalogiikan virtauksessa vertaamalla arvoja ja siirtymällä sen mukaan virtaukseen.

Kotlinin tasa-arvo ja eriarvoisuus Operaattorit:

operaattoritmerkitysIlmaisu
! =Ei yhtä kuina! = b
==On yhtä suuri kuina == b

Esimerkki:

fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)

6.Logiset toimijat:

Kotlin tarjoaa alla mainitut 3 loogista operaattoria, jotka palauttavat boolean-arvot joko true tai false.

Kotlinin loogiset operaattorit:

operaattoritmerkitysIlmaisu
&&Totta, jos kaikki arvot ovat tottaa && b (tarkoittavat a ja b)
||Totta, jos jokin arvo on tottaa || b (tarkoittaa a tai b)
!Totta, jos arvo on väärä!a (ei tarkoita a)

Esimerkki:

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. Operaattorissa:

Kotlinin kielellä Operaattoria käytetään tarkistamaan, onko tietty esine esineessä tai ei.

Kotlin operaattoreissa:

operaattoritmerkitysIlmaisu
sisäänOnko läsnä kokoelmassa ba in b
Ei mukanaEikö läsnä kokoelmassa ba! in b

Esimerkki:

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. Range operaattori:

Kotlin luo alueoperaattorilla arvoalueen. Tämä operaattori on erittäin hyödyllinen silmukoiden kanssa työskennellessä. Jokaisen arvon määrittäminen ei ole tarpeellista, jos se on peräkkäinen, on parempi käyttää pikakuvaketta ja määritellä alue, joka määrittelee alimman ja korkeimman arvon.

Kotlin Range Operaattorit:

operaattorimerkitysIlmaisu
. .Jos i on välillä a - bJolle (i a. B)

Esimerkki:
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.Indexed-operaattori:

Indeksoidun käyttöoikeuden operaattoreita käytetään pääsemään mihin tahansa arvoon tietyssä indeksissä taulukossa. Kotlin-ryhmässä taulukko alkaa indeksillä 0.

Kotlin indeksoitu pääsyoperaattorit:

operaattoritmerkitys
a (i)Hanki arvo indeksissä 'i' taulukossa 'a'
a (i) = bAseta arvo b taulukon 'i' -indeksiin 'a'

Esimerkki:

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-operaattorit:

Kuten muutkin ohjelmointikielet, kuten C, C ++, Java, Kotlinilla ei ole bittioperaattoreita. Sillä on erilaisia ​​toimintoja, jotka toimivat bittisesti.

Kotlin Bitwise -operaattorit:

tehtävätmerkitys
SHLAllekirjoitettu vuoro vasemmalle
SHRAllekirjoitettu vaihto oikealle
ushrAllekirjoittamaton vaihto oikealle
jaBittisesti ja
taiBittaisesti tai
xorBittinä xor
invBittisesti käänteinen

Esimerkki:

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
)

Suositellut artikkelit

Tämä on ollut opas Kotlin-operaattoreille. Täällä olemme keskustelleet kotlinissa käytetyistä eri operaattoreista esimerkkinsä kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mikä on Kotlin?
  2. R Operaattorit
  3. Kotlinin haastattelukysymykset
  4. Kotlinin asennuksen perusteet