Úvod do operátorov spoločnosti Kotlin
V nasledujúcom článku je uvedený prehľad najbežnejšie používaných operátorov v meste Kotlin. Operátory sú v podstate špeciálne symboly, ktoré sa používajú na vykonávanie konkrétnych operácií na operandoch. Napríklad (-) operátor sa používa na vykonanie odpočítania medzi dvoma operandami.
Príklad:
67-7 = 60 |
67 a 7 sú operandy a - je operátorom.
Prevádzkovatelia v meste Kotlin
Nižšie sú uvedené rôzne typy operátorov používaných v meste Kotlin
1.Aritmetickí operátori:
Aritmetické operátory sú tie, ktoré sa používajú na vykonávanie základných aritmetických výpočtov, ako sú odčítanie, sčítanie, násobenie a delenie, atď. V Kotlin sa jednoduché a + b interpretuje ako a.plus (b) ako volanie funkcie.
Kotlinské aritmetické operátory:
operátor | zmysel | príklad |
+ | Pridajte dva operandy | a + b |
- | Odčítajte pravý operand od ľavého operandu | a - b |
* | Vynásobte dva operandy | a * b |
/ | Rozdeľte ľavý operand pravým | a / b |
% | Modulus - vráti zvyšok po rozdelení dvoch čísiel | a% b (zastarané z verzie 1.1) |
Príklad:
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
)
Poznámka: Operátor + sa používa aj na zreťazenie reťazcov, keď sa používa s reťazcami.
Príklad:
package com.examples
fun main (args : Array )
(
val fname = “Laxman” val lname = “das”
val full_name = fname + “ “ + lname println (full_name) // Laxman das
)
2.Prevádzkovatelia
Operátor priradenia sa používa na priradenie hodnôt k premenným. Hodnota po vyhodnotení na ľavej strane sa priradí premennej na pravej strane. Kotlin poskytuje okrem operátora basic = priradenie aj širokú škálu operátorov priradenia, ktorí sú uvedení nižšie:
Prevádzkovatelia priradenia Kotlin:
operátor | príklad | Ekvivalent k |
+ = | a + b = | a = a + b |
- = | a- = b | A = ab |
* = | a * = b | a = a * b |
/ = | a / b = | a = a / b |
% = | A% = b | A = A% B |
Príklad:
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.Unárni operátori:
Unární operátori sú tí, ktorí pracujú iba na jednom operande. Operátory prírastku (++) a dekrementovania (-) sú skratkami x = x + 1 a x = x - 1
Kotlin Unary Operators:
operátori | príklad | Ekvivalent k |
+ | + a | + (hodnota) |
- | -a | - (hodnota) |
! | ! | Nie (inverzia) |
++ | ++ a | a = a + 1 |
- | -a | A = a-1 |
Príklad:
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
)
Operátory prírastku a zníženia môžu byť použité pred a po premennej, ale obidva majú rôzne významy. Ak sa pred názvom premennej použije operátor zvyšovania alebo znižovania, potom sa hodnota tejto premennej zmení najskôr pred akoukoľvek inou operáciou s premennou. Ak sa operátor prírastku alebo úbytku použije za názvom premennej, jej hodnota sa zmení po inej operácii tejto premennej.
Vo vyššie uvedenom príklade sa hodnota b najprv zvýši o 1 a potom sa priradí premennej 'increment', zatiaľ čo hodnota c sa najprv priradí premennej dec a potom klesne o 1.
4.Osobní operátori:
Porovnanie Operátori sa používajú na porovnávanie týchto dvoch hodnôt. Títo operátori sa väčšinou používajú spolu s príkazmi if-else na vykonanie špecifického toku po porovnaní.
Porovnávací operátori Kotlin:
operátor | zmysel | vyjadrenie |
> | Väčší než | a> b |
< | Menej ako | a <b |
> = | Väčšie ako sa rovná | a> = b |
<= | Menej ako sa rovná | a <= b |
Príklad:
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. Prevádzkovatelia rovnosti a nerovnosti:
Kotlin poskytuje súbor logických operátorov a títo operátori rovnosti a nerovnosti vracajú boolovskú hodnotu v závislosti od výsledku porovnania. Títo operátori hrajú dôležitú úlohu v toku programovej logiky porovnávaním hodnôt a podľa toho sa pohybujú do toku.
Kotlinova rovnosť a nerovnosť Prevádzkovatelia:
operátori | zmysel | vyjadrenie |
! = | Nerovná sa | a! = b |
== | Rovná sa | a == b |
Príklad:
fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)
6. Logickí operátori:
Kotlin poskytuje nižšie uvedené 3 logické operátory, ktoré vracajú booleovské hodnoty buď true alebo false.
Logickí operátori Kotlin:
operátori | zmysel | vyjadrenie |
&& | Pravda, ak sú všetky hodnoty pravdivé | a && b (čo znamená a a b) |
|| | Pravda, ak je niektorá z hodnôt pravdivá | a || b (čo znamená a alebo b) |
! | Pravda, ak je hodnota nepravdivá! | a (čo nie je a) |
Príklad:
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. Prevádzkovateľ:
V jazyku Kotlin sa operátor In používa na kontrolu, či je daný objekt v zbierke alebo nie.
Kotlin in Operators:
operátori | zmysel | vyjadrenie |
v | Je darček v zbierke b | a in b |
Nie v | Nie je prítomný v zbierke b | a! in b |
Príklad:
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. Operátor rozsahu:
Kotlin používa operátora rozsahu na vytvorenie rozsahu hodnôt. Tento operátor je veľmi užitočný pri práci so slučkami. Nie je potrebné definovať každú hodnotu, ak je postupná, je lepšie použiť skratku a definovať rozsah určujúci najnižšiu a najvyššiu hodnotu.
Prevádzkovatelia sortimentu Kotlin:
operátor | zmysel | vyjadrenie |
, , | Ak je i v rozmedzí od a do b | Pre (i v a .b) |
Príklad: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. Operátor s nepretržitým prístupom:
Operátory indexovaného prístupu sa používajú na prístup k akejkoľvek hodnote konkrétneho indexu v poli. V Kotlinovom poli začína index 0.
Indexovaný prístup Kotlin Prevádzkovatelia:
operátori | zmysel |
a (i) | Získajte hodnotu v indexe „i“ v poli „a“ |
a (i) = b | Nastavte hodnotu b na index „i“ poľa „a“ |
Príklad:
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:
Podobne ako iné programovacie jazyky, napr. C, C ++, Java, Kotlin nemá bitových operátorov. Má rôzne funkcie, ktoré pracujú pre bitové operácie.
Operátori Kotlin Bitwise:
funkcie | zmysel |
SHL | Podpísaný posun doľava |
SHR | Podpísaný posun doprava |
ushr | Neprihlásený posun doprava |
a | Bitovo a |
alebo | Bitovo alebo |
xor | Bitové xor |
inv | Bitová inverzia |
Príklad:
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
)
Odporúčané články
Toto bol sprievodca prevádzkovateľom spoločnosti Kotlin. Tu uvádzame príklady rôznych operátorov používaných v kotline s ich príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Čo je liek Kotlin?
- Operátori
- Kotlin Rozhovor Otázky
- Úvod do inštalácie Kotlin