Einführung in Kotlin-Operatoren

Der folgende Artikel enthält eine Übersicht über die am häufigsten verwendeten Operatoren in Kotlin. Operatoren sind im Grunde genommen spezielle Symbole, mit denen bestimmte Operationen an den Operanden ausgeführt werden. In einem Beispiel wird der Operator (-) verwendet, um eine Subtraktion zwischen zwei Operanden durchzuführen.

Beispiel:

67-7 = 60

Hier sind 67 und 7 Operanden und - ist ein Operator.

Betreiber in Kotlin

Nachfolgend sind die verschiedenen Arten von Operatoren aufgeführt, die in Kotlin verwendet werden

1.Arithmetische Operatoren:

Arithmetische Operatoren werden verwendet, um grundlegende arithmetische Berechnungen wie Subtraktion, Addition, Multiplikation und Division usw. durchzuführen. In Kotlin wird einfach a + b als a.plus (b) als Funktionsaufruf interpretiert.

Kotlin arithmetische Operatoren:

OperatorBedeutungBeispiel
+Fügen Sie zwei Operanden hinzua + b
-Rechten Operanden vom linken Operanden abziehena - b
*Multiplizieren Sie zwei Operandena * b
/Teilen Sie den linken Operanden durch den rechtena / b
%Modulus - gibt den Rest beim Teilen zweier Zahlen zurücka% b (veraltet von v 1.1)

Beispiel:

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
)

Hinweis: Der Operator + wird auch für die Verkettung von Zeichenfolgen verwendet, wenn er mit Zeichenfolgen verwendet wird.

Beispiel:

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

2. Zuweisungsoperatoren

Der Zuweisungsoperator wird zum Zuweisen von Werten zu Variablen verwendet. Der Wert nach der Auswertung auf der linken Seite wird der Variablen auf der rechten Seite zugewiesen. Neben dem Basiszuweisungsoperator bietet Kotlin eine breite Palette von Zuweisungsoperatoren, die nachfolgend aufgeführt sind:

Kotlin-Zuweisungsoperatoren:

OperatorBeispielGleichwertig
+ =a + = ba = a + b
- =a- = ba = ab
* =a * = ba = a * b
/ =a / = ba = a / b
% =a% = ba = a% b

Beispiel:

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:

Unäre Operatoren sind solche, die nur mit einem einzelnen Operanden arbeiten. Inkrement- (++) und Dekrement- (-) Operatoren sind Verknüpfungen von x = x + 1 und x = x - 1

Unäre Kotlin-Operatoren:

BetreiberBeispielGleichwertig
++ a+ (ein Wert)
--ein- (ein Wert)
!!einKeine (Inversion)
++++ aa = a + 1
--eina = a-1

Beispiel:

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- und Decrement-Operatoren können vor und nach einer Variablen verwendet werden, haben jedoch beide unterschiedliche Bedeutungen. Wenn vor dem Variablennamen ein Inkrementierungs- oder Dekrementierungsoperator verwendet wird, wird der Wert dieser Variablen zuerst geändert, bevor eine andere Operation für die Variable ausgeführt wird. Wenn der Inkrementierungs- oder Dekrementierungsoperator nach einem Variablennamen verwendet wird, wird sein Wert nach der anderen Operation für diese Variable geändert.

Im obigen Beispiel wird der Wert von b zuerst um 1 erhöht und dann der Variablen "increment" zugewiesen, während der Wert von c zuerst der Variablen dec zugewiesen wird und dann um 1 abnimmt.

4. Vergleichsoperatoren:

Vergleichsoperatoren werden zum Vergleichen der beiden Werte verwendet. Diese Operatoren werden meistens mit if-else verwendet, um nach dem Vergleich einen bestimmten Ablauf auszuführen.

Kotlin-Vergleichsoperatoren:

OperatorBedeutungAusdruck
>Größer alsa> b
<Weniger alsa <b
> =Größer als gleicha> = b
<=Kleiner als gleicha <= b

Beispiel:

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. Gleichstellungsakteure und Nichtgleichstellungsakteure:

Kotlin bietet eine Reihe von logischen Operatoren, und diese Gleichheits- und Ungleichheitsoperatoren geben je nach Ergebnis des Vergleichs einen booleschen Wert zurück. Diese Operatoren spielen eine wichtige Rolle im Ablauf der Programmlogik, indem sie die Werte vergleichen und sich dem Ablauf entsprechend bewegen.

Kotlin Gleichheit und Ungleichheit Operatoren:

BetreiberBedeutungAusdruck
! =Nicht gleichzusetzen mita! = b
==Entsprichta == b

Beispiel:

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

6. Logische Operatoren:

Kotlin bietet die folgenden drei logischen Operatoren, die entweder true oder false als boolesche Werte zurückgeben.

Kotlin Logical Operators:

BetreiberBedeutungAusdruck
&&True, wenn alle Werte wahr sinda && b (bedeutet a und b)
||True, wenn einer der Werte true ista || b (bedeutet a oder b)
!Wahr, wenn der Wert falsch ist!a (bedeutet nicht a)

Beispiel:

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. Im Operator:

In der Sprache Kotlin wird der Operator In verwendet, um zu überprüfen, ob ein bestimmtes Objekt in der Sammlung vorhanden ist oder nicht.

Kotlin in Operatoren:

BetreiberBedeutungAusdruck
imIst ein Geschenk in der Sammlung ba in b
Nicht inIst ein nicht in der Sammlung vorhanden ba! in b

Beispiel:

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

Kotlin verwendet den Bereichsoperator, um einen Wertebereich zu erstellen. Dieser Operator ist sehr nützlich, wenn Sie mit Schleifen arbeiten. Es ist nicht erforderlich, jeden Wert zu definieren, wenn er sequentiell ist. Es ist besser, eine Verknüpfung zu verwenden und den Bereich zu definieren, der den niedrigsten und den höchsten Wert angibt.

Kotlin Range Betreiber:

OperatorBedeutungAusdruck
. .Wenn ich im Bereich von a bis b binFür (i in a. .B)

Beispiel:
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 Access Operator:

Operatoren für indizierten Zugriff werden verwendet, um auf einen beliebigen Wert an einem bestimmten Index in einem Array zuzugreifen. In Kotlin beginnt das Array mit einem Index 0.

Kotlin-indizierter Zugang

BetreiberBedeutung
a (i)Ermittelt den Wert am Index 'i' in einem Array 'a'
a (i) = bSetze den Wert b auf den 'i'-Index eines Arrays' a '

Beispiel:

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. Bitweise Operatoren:

Wie andere Programmiersprachen wie C, C ++, Java hat Kotlin keine bitweisen Operatoren. Es hat verschiedene Funktionen, die für bitweise Operationen arbeiten.

Bitweise Kotlin-Operatoren:

FunktionenBedeutung
shlSignierte Linksverschiebung
shrRechtsherum signiert
ushrVorzeichenlose Verschiebung nach rechts
undBitweise und
oderBitweise oder
xorBitweises xor
invBitweise Inversion

Beispiel:

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
)

Empfohlene Artikel

Dies war ein Leitfaden für Kotlin-Betreiber. Hier haben wir verschiedene in kotlin verwendete Operatoren mit ihren Beispielen besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Was ist Kotlin?
  2. R Operatoren
  3. Fragen in Vorstellungsgesprächen bei Kotlin
  4. Einführung in die Installation von Kotlin