Introduzione agli operatori Kotlin

L'articolo seguente fornisce una descrizione degli operatori più comunemente utilizzati in Kotlin. Gli operatori sono fondamentalmente simboli speciali che vengono utilizzati per eseguire operazioni specifiche sugli operandi. Ad esempio, l'operatore (-) viene utilizzato per eseguire una sottrazione tra due operandi.

Esempio:

67-7 = 60

Qui 67 e 7 sono operandi e - è un operatore.

Operatori a Kotlin

Di seguito sono riportati i diversi tipi di operatori utilizzati in Kotlin

1. Operatori aritmetici:

Gli operatori aritmetici sono quelli utilizzati per eseguire calcoli aritmetici di base come sottrazione, addizione, moltiplicazione e divisione, ecc. In Kotlin semplice a + b viene interpretato come a.plus (b) come una chiamata di funzione.

Operatori aritmetici di Kotlin:

OperatoreSensoEsempio
+Aggiungi due operandia + b
-Sottrai l'operando di destra dall'operando di sinistraa - b
*Moltiplica due operandia * b
/Dividi l'operando di sinistra per quello di destraa / b
%Modulo: restituisce il resto dividendo due numeria% b (deprecato dalla v 1.1)

Esempio:

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
)

Nota: l' operatore + viene utilizzato anche per la concatenazione di stringhe quando utilizzato con le stringhe.

Esempio:

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 di assegnazione

Operatore di assegnazione viene utilizzato per assegnare valori alle variabili. Il valore dopo la valutazione sul lato sinistro è assegnato alla variabile del lato destro. Oltre all'operatore di base = assegnazione, Kotlin offre una vasta gamma di operatori di assegnazione che sono indicati di seguito:

Operatori di assegnazione di Kotlin:

OperatoreEsempioEquivalente a
+ =a + b =a = a + b
- =a- = ba = ab
* =a * b =a = a * b
/ =a / b =a = a / b
% =un% = bA = A% b

Esempio:

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

Gli operatori unari sono quelli che funzionano solo su un singolo operando. Gli operatori Incremento (++) e Decremento (-) sono scorciatoie di x = x + 1 e x = x - 1

Operatori unari di Kotlin:

operatoriEsempioEquivalente a
++ un+ (un valore)
--un- (un valore)
!!unNon una (inversione)
++++ una = a + 1
--unA = A-1

Esempio:

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
)

Gli operatori Incremento e Decremento possono essere utilizzati prima e dopo una variabile ma entrambi hanno significati diversi. Se l'operatore di incremento o decremento viene utilizzato prima del nome della variabile, il valore di quella variabile viene modificato prima di qualsiasi altra operazione sulla variabile. Se l'operatore di incremento o decremento viene utilizzato dopo un nome di variabile, il suo valore viene modificato dopo l'altra operazione su quella variabile.

Nell'esempio sopra, il valore di b viene prima incrementato di 1 e quindi assegnato alla variabile 'incremento' mentre il valore di c viene prima assegnato alla variabile dec e quindi diminuisce di 1.

4. Operatori di confronto:

Gli operatori di confronto vengono utilizzati per confrontare i due valori. Questi operatori vengono utilizzati principalmente con if-else per eseguire flussi specifici dopo il confronto.

Operatori di confronto Kotlin:

OperatoreSensoEspressione
>Più grande dia> b
<Meno dia <b
> =Maggiore di uguale aa> = b
<=Meno di uguale aa <= b

Esempio:

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 di uguaglianza e non uguaglianza:

Kotlin fornisce una serie di operatori logici e questi operatori di uguaglianza e non-uguaglianza restituiscono un valore booleano a seconda del risultato del confronto. Questi operatori svolgono un ruolo importante nel flusso della logica del programma confrontando i valori e spostandosi sul flusso in base a ciò.

Operatori di uguaglianza e disuguaglianza di Kotlin:

operatoriSensoEspressione
! =Non uguale aa! = b
==È uguale aa == b

Esempio:

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

6. Operatori logici:

Kotlin fornisce i seguenti 3 operatori logici che restituiscono valori booleani sia veri che falsi.

Operatori logici Kotlin:

operatoriSensoEspressione
&&Vero se tutti i valori sono veria && b (che significa aeb)
||Vero se uno qualsiasi del valore è veroa || b (che significa a o b)
!Vero se il valore è falso!a (che significa non a)

Esempio:

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. In operatore:

Nel linguaggio Kotlin, l'operatore In viene utilizzato per verificare se un determinato oggetto è presente nella raccolta o meno.

Kotlin in Operators:

operatoriSensoEspressione
nelÈ un regalo nella collezione ba in b
Non inÈ un non presente nella raccolta ba! in b

Esempio:

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. Operatore di gamma:

Kotlin utilizza l'operatore di intervallo per creare un intervallo di valori. Questo operatore è molto utile quando si lavora con loop. Non è necessario definire ogni valore se è sequenziale, è meglio usare un collegamento e definire l'intervallo specificando il valore più basso e più alto.

Operatori della gamma Kotlin:

OperatoreSensoEspressione
. .Se i è compreso nell'intervallo da a a bPer (i in a. .B)

Esempio:
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.Operatore di accesso indefinito:

Gli operatori di accesso indicizzato vengono utilizzati per accedere a qualsiasi valore in corrispondenza di un indice specifico in un array. Nell'array Kotlin inizia con un indice 0.

Operatori di accesso indicizzato Kotlin:

operatoriSenso
a (i)Ottieni il valore all'indice 'i' in un array 'a'
a (i) = bImpostare il valore b sull'indice 'i' di un array 'a'

Esempio:

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

Come altri linguaggi di programmazione come C, C ++, Java, Kotlin non ha operatori bit a bit. Ha varie funzioni che funzionano per operazioni bit a bit.

Operatori bit a bit di Kotlin:

funzioniSenso
SHLSpostamento firmato a sinistra
shrSpostamento firmato a destra
ushrMaiusc senza segno a destra
eBitwise e
oBitwise o
xorBitoralmente xor
invInversione bit per bit

Esempio:

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
)

Articoli consigliati

Questa è stata una guida per gli operatori di Kotlin. Qui discutiamo di diversi operatori usati in kotlin con i loro esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Che cos'è Kotlin?
  2. Operatori R
  3. Domande di intervista a Kotlin
  4. Introduzione all'installazione di Kotlin

Categoria: