Aqui estão os conceitos essenciais para aprender a sintaxe básica do Kotlin. Vamos dividir em tópicos para facilitar o entendimento.
Kotlin é uma linguagem fortemente tipada, mas também tem inferência de tipo, ou seja, o compilador pode deduzir o tipo de variável automaticamente.
val
e var
:
val
: Declara uma variável imutável (não pode ser alterada depois de inicializada).var
: Declara uma variável mutável (pode ser alterada).kotlin
Copiar código
val nome: String = "João" // Imutável
var idade: Int = 25 // Mutável
kotlin
Copiar código
val cidade = "São Paulo" // Inferido como String
Int
, Long
, Double
, Float
, Boolean
, String
, etc.kotlin
Copiar código
val idade: Int = 25
val peso: Double = 70.5
val ativo: Boolean = true
NullPointerException
com tipos anuláveis.Para declarar uma variável que pode ser null
, usamos o operador ?
:
kotlin
Copiar código
val nome: String? = null // Tipo anulável
toInt()
, toDouble()
, etc.kotlin
Copiar código
val numeroString = "123"
val numeroInt = numeroString.toInt() // Converte String para Int
Em Kotlin, funções são definidas usando a palavra-chave fun
:
kotlin
Copiar código
fun saudacao(nome: String): String {
return "Olá, $nome!"
}
println(saudacao("João"))