Wprowadzenie do operatorów Kotlin

Poniższy artykuł zawiera zarys najczęściej używanych operatorów w Kotlinie. Operatory to w zasadzie specjalne symbole używane do wykonywania określonych operacji na operandach. Na przykład operator (-) służy do odejmowania dwóch operandów.

Przykład:

67–7 = 60

Tutaj 67 i 7 są operandami i - jest operatorem.

Operatorzy w Kotlin

Poniżej znajdują się różne typy operatorów używanych w Kotlinie

1. Operatory arytmetyczne:

Operatory arytmetyczne to te, które służą do wykonywania podstawowych obliczeń arytmetycznych, takich jak odejmowanie, dodawanie, mnożenie i dzielenie itp. W Kotlinie proste a + b interpretowane jest jako a.plus (b) jako wywołanie funkcji.

Operatory arytmetyczne Kotlin:

OperatorZnaczeniePrzykład
+Dodaj dwa operandya + b
-Odejmij prawy operand od lewego operandua - b
*Pomnóż dwa operandya * b
/Podziel lewy operand przez prawya / b
%Moduł - zwraca resztę po podzieleniu dwóch liczba% b (nieaktualne z wersji 1.1)

Przykład:

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
)

Uwaga: operator + jest także używany do konkatenacji ciągów znaków, gdy jest używany z ciągami znaków.

Przykład:

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

2. Operatorzy przydziału

Operator przypisania służy do przypisywania wartości do zmiennych. Wartość po ocenie po lewej stronie jest przypisana do zmiennej po prawej stronie. Oprócz operatora basic = przypisanie, Kotlin oferuje szeroki zakres operatorów przypisania, które wymieniono poniżej:

Operatorzy przydziału Kotlin:

OperatorPrzykładRównoważny
+ =a + = ba = a + b
- =a- = ba = ab
* =a * = ba = a * b
/ =a / = ba = a / b
% =a% = ba = a% b

Przykład:

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. Operatorzy zewnętrzni:

Operatory jednoargumentowe to te, które działają tylko na jednym operandzie. Operatory Increment (++) i Decrement (-) są skrótami x = x + 1 i x = x - 1

Jednostkowiczni operatorzy Kotlin:

OperatorzyPrzykładRównoważny
++ a+ (wartość)
--za- (wartość)
!!zaNot a (inwersja)
++++ aa = a + 1
--zaa = a-1

Przykład:

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
)

Operatory inkrementacji i dekrementacji mogą być używane przed zmienną i po niej, ale oba mają różne znaczenia. Jeśli przed nazwą zmiennej używany jest operator inkrementacji lub dekrementacji, wówczas wartość tej zmiennej zmienia się najpierw przed każdą inną operacją na zmiennej. Jeśli operator inkrementacji lub dekrementacji jest używany po nazwie zmiennej, wówczas jej wartość zmienia się po innej operacji na tej zmiennej.

W powyższym przykładzie wartość b jest najpierw zwiększana o 1, a następnie przypisywana do zmiennej „przyrost”, podczas gdy wartość c jest najpierw przypisywana do zmiennej dec, a następnie maleje o 1.

4. Operatorzy porównania:

Operatory porównania służą do porównywania dwóch wartości. Te operatory są najczęściej używane z if-else do wykonania określonego przepływu po porównaniu.

Operatory porównania Kotlin:

OperatorZnaczenieWyrażenie
>Lepszy niża> b
<Mniej niża <b
> =Większy niż równya> = b
<=Mniej niż równa sięa <= b

Przykład:

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. Operatorzy ds . Równości i nierówności:

Kotlin udostępnia zestaw operatorów logicznych, a te operatory równości i nierówności zwracają wartość logiczną w zależności od wyniku porównania. Operatorzy ci odgrywają ważną rolę w przepływie logiki programu, porównując wartości i przechodząc do przepływu zgodnie z tym.

Operatorzy ds. Równości i nierówności Kotlina:

OperatorzyZnaczenieWyrażenie
! =Nie równya! = b
==Jest równea == b

Przykład:

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

6. Operatory logiczne:

Kotlin udostępnia 3 wymienione poniżej operatory logiczne, które zwracają wartości logiczne true lub false.

Operatory logiczne Kotlin:

OperatorzyZnaczenieWyrażenie
I &Prawda, jeśli wszystkie wartości są prawdziwea && b (co oznacza a i b)
||Prawda, jeśli którakolwiek z wartości jest prawdąa || b (co oznacza a lub b)
!Prawda, jeśli wartość jest fałszywa!a (co nie oznacza a)

Przykład:

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

W języku Kotlin operator In służy do sprawdzania, czy dany obiekt jest obecny w kolekcji, czy nie.

Kotlin w Operators:

OperatorzyZnaczenieWyrażenie
wJest prezentem w kolekcji ba in b
Nie wNie występuje w kolekcji ba! in b

Przykład:

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

Kotlin używa operatora zakresu do utworzenia zakresu wartości. Ten operator jest bardzo przydatny podczas pracy z pętlami. Nie ma potrzeby definiowania każdej wartości, jeśli jest ona sekwencyjna, lepiej jest użyć skrótu i ​​zdefiniować zakres określający najniższą i najwyższą wartość.

Operatorzy zasięgu Kotlin:

OperatorZnaczenieWyrażenie
. .Jeśli i jest w zakresie od a do bDla (i in. .B)

Przykład:
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:

Operatory dostępu indeksowanego służą do uzyskiwania dostępu do dowolnej wartości pod określonym indeksem w tablicy. W tablicy Kotlin zaczyna się od indeksu 0.

Indeksowany dostęp Kotlin Operatorzy:

OperatorzyZnaczenie
a (i)Uzyskaj wartość o indeksie „i” w tablicy „a”
a (i) = bUstaw wartość b na indeksie „i” tablicy „a”

Przykład:

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. Operatorzy Bitwise:

Podobnie jak inne języki programowania, np. C, C ++, Java, Kotlin nie ma żadnych operatorów bitowych. Posiada różne funkcje, które działają dla operacji bitowych.

Operatory bitowe Kotlin:

FunkcjeZnaczenie
shlPodpisano przesunięcie w lewo
shrPodpisano przesunięcie w prawo
ushrUnsigned shift w prawo
iBitowe i
lubBitowe lub
xorBitowe xor
invInwersja bitowa

Przykład:

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
)

Polecane artykuły

To był przewodnik dla operatorów Kotlin. W tym miejscu omówiliśmy różnych operatorów używanych w kotlinie z ich przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest Kotlin?
  2. Operatory R.
  3. Pytania do wywiadu Kotlin
  4. Wprowadzenie do instalacji Kotlin