Introducere pentru operatorii Kotlin

Articolul următor, oferă o prezentare a celor mai des folosiți operatori în Kotlin. Operatorii sunt în principiu simboluri speciale care sunt utilizate pentru a efectua operațiuni specifice pe operatori. De exemplu, un operator (-) este folosit pentru a efectua o scădere între doi operatori.

Exemplu:

67-7 = 60

Aici 67 și 7 sunt operanzi și - este operator.

Operatori în Kotlin

Mai jos sunt diferite tipuri de operatori folosiți în Kotlin

1. Operatori aritmetici:

Operatorii aritmetici sunt aceia care sunt folosiți pentru a efectua calcule aritmetice de bază, precum scăderea, adunarea, înmulțirea și divizarea etc.

Operatori aritmetici Kotlin:

OperatorSensExemplu
+Adăugați două operanțea + b
-Scădeați operandul din stângaa - b
*Înmulțiți doi operanzia * b
/Împărțiți operandul stâng la unul drepta / b
%Modulus - returnează restul la împărțirea a două numerea% b (depășit de la v 1.1)

Exemplu:

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
)

Notă: + operator este de asemenea utilizat pentru concatenarea șirurilor când este utilizat cu șiruri.

Exemplu:

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

2. Operatori de atribuire

Operatorul de alocare este utilizat pentru a atribui valori la variabile. Valoarea după evaluare pe partea stângă este atribuită variabilei din partea dreaptă. În afară de operatorul de bază = de atribuire, Kotlin oferă o gamă largă de operatori de atribuire, menționați mai jos:

Operatori de atribuire Kotlin:

OperatorExempluEchivalentă cu
+ =a + b =a = a + b
- =a- = ba = ab
* =a * = ba = a * b
/ =a / b =a = a / b
% =a = b%a = a% b

Exemplu:

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. Operatori unici:

Operatorii unari sunt cei care funcționează doar pe un singur operand. Operatorii de creștere (++) și descreștere (-) sunt scurtături de x = x + 1 și x = x - 1

Operatori unari Kotlin:

operatoriiExempluEchivalentă cu
++ un+ (o valoare)
--A- (o valoare)
!!ANu o (inversiune)
++++ una = a + 1
--Aa = a-1

Exemplu:

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
)

Operatorii de creștere și descreștere pot fi folosiți înainte și după o variabilă, dar ambii au semnificații diferite. Dacă se folosește un operator de incrementare sau decrementare înainte de numele variabilei, atunci valoarea acelei variabile este modificată mai întâi înainte de orice altă operație a variabilei. Dacă operatorul de incrementare sau decrementare este utilizat după o nume de variabilă, atunci valoarea sa este modificată după cealaltă operație din acea variabilă.

În exemplul de mai sus, valoarea b este mai întâi incrementată cu 1 și apoi atribuită variabilei „increment” în timp ce valoarea c este atribuită mai întâi variabilei dec și apoi scade cu 1.

4. Operatori de comparare:

Comparație Operatorii sunt folosiți pentru compararea celor două valori. Acești operatori sunt folosiți mai ales cu if-else pentru a executa un flux specific după comparație.

Operatori de comparație Kotlin:

OperatorSensExpresie
>Mai mare caa> b
<Mai puțin decâta <b
> =Mai mare decât egală cua> = b
<=Mai puțin decât egală cua <= b

Exemplu:

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. Operatori pentru egalitate și non-egalitate:

Kotlin oferă un set de operatori logici, iar acești operatori de egalitate și non-egalitate returnează o valoare booleană în funcție de rezultatul comparației. Acești operatori joacă un rol important în fluxul logicii programului prin compararea valorilor și trecerea la fluxul în funcție de acesta.

Egalitatea și inegalitatea Kotlin Operatori:

operatoriiSensExpresie
! =Nu este egal cua! = b
==Este egal cua == b

Exemplu:

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

6. Operatori logici:

Kotlin oferă cei trei operatori logici menționați mai jos, care returnează valori booleane fie adevărate, fie false.

Operatori logici Kotlin:

operatoriiSensExpresie
&&Adevărat dacă toate valorile sunt adevăratea && b (însemnând a și b)
||Adevărat dacă oricare dintre valori este adevăratăa || b (însemnând a sau b)
!Adevărat dacă valoarea este falsă!a (adică nu a)

Exemplu:

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. În operator:

În limbajul Kotlin, In operator este utilizat pentru a verifica dacă un obiect dat este prezent sau nu în colecție.

Kotlin în operatori:

operatoriiSensExpresie
înEste prezent în colecția ba în b
Nu înNu este prezent în colecție ba! în b

Exemplu:

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. Operator de rază:

Kotlin utilizează operatorul de gamă pentru a crea o serie de valori. Acest operator este foarte util atunci când lucrați cu bucle. Nu este necesar să definiți fiecare valoare dacă este secvențială, este mai bine să utilizați o comandă rapidă și să definiți intervalul care specifică cea mai mică și cea mai mare valoare.

Operatori de gamă Kotlin:

OperatorSensExpresie
. .Dacă sunt în intervalul de la a la bCăci (sunt într-un .b)

Exemplu:
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. Operator de acces indexat:

Operatorii de acces indexat sunt folosiți pentru a accesa orice valoare la un anumit index dintr-un tablou. În matricea Kotlin începe cu un index 0.

Operatori cu acces indexat Kotlin:

operatoriiSens
a (i)Obțineți valoarea la indexul „i” într-un tablou „a”
a (i) = bSetați valoarea b la indexul „i” al unui tablou „a”

Exemplu:

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. Operatori inițial:

Ca și alte limbaje de programare, cum ar fi C, C ++, Java, Kotlin nu are operatori bit. Are diverse funcții care funcționează pentru operațiunile pe bit.

Operatori Bitoot Kotlin:

funcţiiSens
SHLSemnătura schimbată la stânga
SHRSemnat schimbare dreapta
ushrSchimbare neinsemnată spre dreapta
șiBitlike și
sauBiologic sau
XORBitwise xor
INVInversiune în direcție de biți

Exemplu:

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
)

Articole recomandate

Acesta a fost un ghid pentru operatorii Kotlin. Aici am discutat diferiți operatori folosiți în kotlin cu exemplele lor. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Ce este Kotlin?
  2. R Operatori
  3. Întrebări la interviu Kotlin
  4. Introducere în Instalarea Kotlin