Fundamentos de Kotlin
Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Operadores
Os operadores são usados para realizar operações em variáveis e valores.
O valor é chamado de operando, enquanto a operação (a ser realizada entre os dois operandos) é definida por um operador:
| Operando | Operador | Operando | 
|---|---|---|
| 100 | + | 50 | 
No exemplo abaixo, os números 100 e 50 são operandos e o sinal + é um operador.
Exemplo:
Embora o operador + seja frequentemente usado para somar dois valores, como no exemplo acima, ele também pode ser usado para somar uma variável e um valor, ou uma variável e uma variável.
Exemplo:
Kotlin divide os operadores nos seguintes grupos:
- Operadores aritméticos
- Operadores de atribuição
- Operadores de comparação
- Operadores lógicos
Operadores aritiméticos
Operadores aritméticos são usados para realizar operações matemáticas comuns.
| Operador | Nome | Descrição | Exemplo | 
|---|---|---|---|
| + | Adição | Soma dois valores | x + y | 
| - | Subtração | Subtrai um valor de outro | x - y | 
| * | Multiplicação | Multiplica dois valores | x * y | 
| / | Divisão | Divide um valor de outro | x / y | 
| % | Módulo | Retorna o resto da divisão | x % y | 
| ++ | Incremento | Aumenta o valor em 1 | ++x | 
| -- | Diminuir | Diminui o valor em 1 | --x | 
Operadores de atribuição
Os operadores de atribuição são usados para atribuir valores a variáveis.
No exemplo abaixo, usamos o operador de atribuição (=) para atribuir o valor 10 a uma variável chamada x:
O operador de atribuição de adição (+=) adiciona um valor a uma variável:
A tabela abaixo lista todos os operadores de atribuição:
| Operador | Exemplo | É o mesmo que | 
|---|---|---|
| = | x = 5 | x = 5 | 
| += | x += 3 | x = x + 3 | 
| -= | x -= 3 | x = x - 3 | 
| *= | x *= 3 | x = x * 3 | 
| /= | x /= 3 | x = x / 3 | 
| %= | x %= 3 | x = x % 3 | 
Operadores de comparação
Os operadores de comparação são usados para comparar dois valores e retornam um valor booleano: true (verdadeiro) ou false falso.
Exemplo:
A tabela abaixo lista todos os operadores de comparação:
| Operador | Nome | Exemplo | 
|---|---|---|
| == | Igual a | x == y | 
| != | Diferente de | x != y | 
| > | Maior que | x > y | 
| < | Menor que | x < y | 
| >= | Maior ou igual a | x >= y | 
| <= | Menor ou igual a | x <= y | 
Operadores lógicos
Os operadores lógicos são usados para determinar a lógica entre variáveis ou valores.
Exemplo (operador lógico &&):
A tabela abaixo lista todos os operadores lógicos:
| Operador | Nome | Descrição | Exemplo | 
|---|---|---|---|
| && | E lógico | Retorna verdadeiro se ambas as declarações forem verdadeiras | x < 5 && x < 10 | 
| || | OU lógico | Retorna verdadeiro se uma das afirmações for verdadeira | x < 5 || x < 4 | 
| ! | NÃO lógico | Inverte o resultado, retorna falso se o resultado for verdadeiro |