Introdução aos operadores Kotlin

O artigo a seguir fornece um esboço dos operadores mais usados ​​no Kotlin. Operadores são basicamente símbolos especiais que são usados ​​para executar operações específicas nos operandos. Por exemplo, o operador (-) é usado para executar uma subtração entre dois operandos.

Exemplo:

67-7 = 60

Aqui 67 e 7 são operandos e - é um operador.

Operadores em Kotlin

Abaixo estão os diferentes tipos de operadores usados ​​no Kotlin

1. operadores aritméticos:

Operadores aritméticos são aqueles usados ​​para realizar cálculos aritméticos básicos como subtração, adição, multiplicação e divisão, etc. No Kotlin, simples a + b é interpretado como a.plus (b) como uma chamada de função.

Operadores aritméticos Kotlin:

OperadorSignificadoExemplo
+Adicione dois operandosa + b
-Subtrair operando direito do operando esquerdoa - b
*Multiplique dois operandosa * b
/Divida o operando esquerdo pelo direitoa / b
%Módulo - retorna o restante ao dividir dois númerosa% b (descontinuado da v 1.1)

Exemplo:

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: O operador + também é usado para concatenação de String quando usado com strings.

Exemplo:

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

2. Operadores de Cessão

Operador de atribuição é usado para atribuir valores a variáveis. O valor após a avaliação no lado esquerdo é atribuído à variável do lado direito. Além do operador básico = atribuição, o Kotlin fornece uma ampla gama de operadores de atribuição mencionados abaixo:

Operadores de atribuição Kotlin:

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

Exemplo:

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
)

Operadores Unitários:

Operadores unários são aqueles que funcionam apenas em um único operando. Os operadores Incremento (++) e Decremento (-) são atalhos de x = x + 1 e x = x - 1

Operadores Unários da Kotlin:

OperadoresExemploEquivalente a
++ a+ (um valor)
--uma- (um valor)
!!umaNão é uma (inversão)
++++ aa = a + 1
--umaa = a-1

Exemplo:

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
)

Os operadores de incremento e decremento podem ser usados ​​antes e depois de uma variável, mas ambos têm significados diferentes. Se o operador de incremento ou decremento for usado antes do nome da variável, o valor dessa variável será alterado primeiro antes de qualquer outra operação na variável. Se o operador de incremento ou decremento for usado após o nome de uma variável, seu valor será alterado após a outra operação nessa variável.

No exemplo acima, o valor de b é incrementado primeiro por 1 e depois atribuído à variável 'incremento', enquanto o valor de c é atribuído primeiro à variável dec e depois diminui em 1.

Operadores de comparação:

Operadores de comparação são usados ​​para comparar os dois valores. Esses operadores são usados ​​principalmente com if-else para executar um fluxo específico após a comparação.

Operadores de comparação Kotlin:

OperadorSignificadoExpressão
>Maior quea> b
<Menor quea <b
> =Maior que igual aa> = b
<=Menor que igual aa <= b

Exemplo:

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. Operadores de igualdade e não igualdade:

O Kotlin fornece um conjunto de operadores lógicos e esses operadores de igualdade e não igualdade retornam um valor booleano, dependendo do resultado da comparação. Esses operadores desempenham um papel importante no fluxo da lógica do programa, comparando os valores e movendo-se para o fluxo de acordo com isso.

Operadores de igualdade e desigualdade de Kotlin:

OperadoresSignificadoExpressão
! =Diferente dea! = b
==É igual aa == b

Exemplo:

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

Operadores 6.Logical:

Kotlin fornece os 3 operadores lógicos abaixo mencionados que retornam valores booleanos verdadeiros ou falsos.

Operadores lógicos da Kotlin:

OperadoresSignificadoExpressão
&&Verdadeiro se todos os valores forem verdadeirosa && b (significando aeb)
||Verdadeiro se algum valor for verdadeiroa || b (significando a ou b)
!Verdadeiro se o valor for falso!a (significando não a)

Exemplo:

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. No operador:

Na linguagem Kotlin, o operador In é usado para verificar se um determinado objeto está presente na coleção ou não.

Kotlin em operadores:

OperadoresSignificadoExpressão
dentroEstá presente na coleção ba em b
Não emNão está presente na coleção ba! em b

Exemplo:

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. Operador de Gama:

Kotlin usa o operador de intervalo para criar um intervalo de valores. Este operador é muito útil ao trabalhar com loops. Não é necessário definir todos os valores se forem seqüenciais; é melhor usar um atalho e definir o intervalo que especifica os valores mais baixo e mais alto.

Operadores da gama Kotlin:

OperadorSignificadoExpressão
. .Se i estiver na faixa de a a bPara (i em um .b)

Exemplo:
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
)

Operador de acesso independente:

Operadores de acesso indexado são usados ​​para acessar qualquer valor em um índice específico em uma matriz. No Kotlin, o array começa com um índice 0.

Operadores de acesso indexado Kotlin:

OperadoresSignificado
a (i)Obtenha o valor no índice 'i' em uma matriz 'a'
a (i) = bDefina o valor b no índice 'i' de uma matriz 'a'

Exemplo:

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

Como outras linguagens de programação, por exemplo, C, C ++, Java, o Kotlin não possui nenhum operador bit a bit. Possui várias funções que funcionam para operações bit a bit.

Operadores Kotlin Bitwise:

FunçõesSignificado
shlTurno assinado à esquerda
shrTurno assinado à direita
ushrTurno não assinado à direita
eBit a bit e
ouBit a bit ou
xorBitor xor
invInversão bit a bit

Exemplo:

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
)

Artigos recomendados

Este foi um guia para os operadores da Kotlin. Aqui discutimos diferentes operadores usados ​​no kotlin com seus exemplos. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. O que é o Kotlin?
  2. Operadores R
  3. Kotlin Interview Questions
  4. Introdução à instalação do Kotlin