Inleiding tot Kotlin-operators
Het volgende artikel geeft een overzicht van de meest gebruikte operators in Kotlin. Operators zijn in principe speciale symbolen die worden gebruikt om specifieke bewerkingen op de operands uit te voeren. Voor een voorbeeld wordt (-) gebruikt om een aftrekking tussen twee operanden uit te voeren.
Voorbeeld:
67-7 = 60 |
Hier zijn 67 en 7 operanden en - is een operator.
Exploitanten in Kotlin
Hieronder staan de verschillende typen operators die in Kotlin worden gebruikt
1. rekenkundige operatoren:
Rekenkundige operatoren zijn operatoren die worden gebruikt om elementaire rekenkundige berekeningen uit te voeren, zoals aftrekken, optellen, vermenigvuldigen en delen, enz. In Kotlin wordt eenvoudig a + b geïnterpreteerd als a.plus (b) als functieaanroep.
Kotlin-rekenkundige operatoren:
operator | Betekenis | Voorbeeld |
+ | Voeg twee operanden toe | a + b |
- | Rechter operand aftrekken van de linker operand | a - b |
* | Vermenigvuldig twee operanden | a * b |
/ | Verdeel linker operand door rechter | a / b |
% | Modulus - geeft de rest terug bij het delen van twee getallen | a% b (verouderd van v 1.1) |
Voorbeeld:
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
)
Opmerking: de operator + wordt ook gebruikt voor tekenreeksen samen met tekenreeksen.
Voorbeeld:
package com.examples
fun main (args : Array )
(
val fname = “Laxman” val lname = “das”
val full_name = fname + “ “ + lname println (full_name) // Laxman das
)
2.Toewijzingsexploitanten
Assignment Operator wordt gebruikt om waarden toe te wijzen aan variabelen. De waarde na evaluatie aan de linkerkant wordt toegewezen aan de variabele aan de rechterkant. Naast de basic = toewijzingsoperator biedt Kotlin een breed scala aan toewijzingsoperators die hieronder worden vermeld:
Kotlin-opdrachtoperators:
operator | Voorbeeld | Gelijk aan |
+ = | a + b = | a = a + b |
- = | b = a- | a = ab |
* = | a = * b | a = a * b |
/ = | a / b = | a = a / b |
% = | a% = b | a = a% b |
Voorbeeld:
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.Unary Operators:
Unaire operatoren zijn operatoren die slechts op één operand werken. Increment (++) en Decrement (-) operatoren zijn snelkoppelingen van x = x + 1 en x = x - 1
Kotlin Unary Operators:
operators | Voorbeeld | Gelijk aan |
+ | + een | + (een waarde) |
- | -een | - (een waarde) |
! | !een | Geen (inversie) |
++ | ++ een | a = a + 1 |
- | -een | a = a-1 |
Voorbeeld:
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
)
Increment en Decrement-operators kunnen voor en na een variabele worden gebruikt, maar beide hebben verschillende betekenissen. Als de operator voor verhogen of verlagen wordt gebruikt vóór de variabelenaam, wordt de waarde van die variabele eerst gewijzigd vóór elke andere bewerking op de variabele. Als de operator voor verhogen of verlagen wordt gebruikt na de naam van een variabele, wordt de waarde ervan gewijzigd na de andere bewerking op die variabele.
In het bovenstaande voorbeeld wordt de waarde van b eerst verhoogd met 1 en vervolgens toegewezen aan variabele 'increment', terwijl de waarde van c eerst wordt toegewezen aan variabele dec en vervolgens wordt verlaagd met 1.
4. Vergelijkingsoperatoren:
Vergelijkingsoperatoren worden gebruikt voor het vergelijken van de twee waarden. Deze operatoren worden meestal gebruikt met if-else voor het uitvoeren van een specifieke stroom na vergelijking.
Kotlin-vergelijkingsoperatoren:
operator | Betekenis | Uitdrukking |
> | Groter dan | a> b |
< | Minder dan | a <b |
> = | Groter dan gelijk aan | a> = b |
<= | Minder dan gelijk aan | a <= b |
Voorbeeld:
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. Exploitanten van gelijkheid en niet-gelijkheid:
Kotlin biedt een reeks logische operatoren en deze gelijkheids- en niet-gelijkheidsoperatoren retourneren een booleaanse waarde, afhankelijk van het resultaat van de vergelijking. Deze operatoren spelen een belangrijke rol in de stroom van programmalogica door de waarden te vergelijken en op basis daarvan naar de stroom te gaan.
Kotlin-gelijkheid en ongelijkheid Operators:
operators | Betekenis | Uitdrukking |
! = | Niet gelijk aan | a! = b |
== | Is gelijk aan | a == b |
Voorbeeld:
fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)
6. logische exploitanten:
Kotlin biedt de hieronder genoemde 3 logische operatoren die Booleaanse waarden true of false retourneren.
Kotlin Logical Operators:
operators | Betekenis | Uitdrukking |
&& | Waar als alle waarden waar zijn | a && b (betekenis a en b) |
|| | Waar als een van de waarden waar is | a || b (betekenis a of b) |
! | Waar als de waarde onwaar is! | a (betekent niet a) |
Voorbeeld:
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 operator:
In de Kotlin-taal wordt de operator In gebruikt om te controleren of een bepaald object aanwezig is in de verzameling of niet.
Kotlin in operators:
operators | Betekenis | Uitdrukking |
in | Is een geschenk in verzameling b | a in b |
Niet in | Is a niet aanwezig in verzameling b | a! in b |
Voorbeeld:
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. Bereikoperator:
Kotlin gebruikt de bereikoperator om een reeks waarden te maken. Deze operator is erg handig bij het werken met lussen. Het is niet nodig om elke waarde te definiëren als deze sequentieel is, het is beter om een snelkoppeling te gebruiken en het bereik te definiëren dat de laagste en hoogste waarde opgeeft.
Kotlin Range Operators:
operator | Betekenis | Uitdrukking |
. . | Als i in het bereik van a tot b ligt | Voor (i in a. .B) |
Voorbeeld: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-toegangsexploitant:
Geïndexeerde toegangsexploitanten worden gebruikt om toegang te krijgen tot elke waarde op een bepaalde index in een array. In Kotlin begint de array met een index 0.
Kotlin geïndexeerde toegang Operators:
operators | Betekenis |
a (i) | Haal de waarde op index 'i' in een array 'a' |
a (i) = b | Stel de waarde b in op de 'i'-index van een array' a ' |
Voorbeeld:
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:
Net als andere programmeertalen, bijvoorbeeld C, C ++, Java, heeft Kotlin geen bitsgewijze operatoren. Het heeft verschillende functies die werken voor bitgewijze bewerkingen.
Kotlin Bitwise Operators:
functies | Betekenis |
SHL | Gesigneerde shift naar links |
shr | Gesigneerde shift rechts |
ushr | Niet-ondertekende shift naar rechts |
en | Bitwise en |
of | Bitwise of |
xor | Bitwise xor |
inv | Bitwise Inversion |
Voorbeeld:
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
)
Aanbevolen artikelen
Dit is een gids voor Kotlin-operators geweest. Hier hebben we verschillende operatoren in kotlin besproken met hun voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
- Wat is Kotlin?
- R Operators
- Vragen tijdens solliciteren bij Kotlin
- Introductie om Kotlin te installeren