Buscar

Introdução ao Kotlin

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

KOTLIN
fun main() {
 println(Int.MAX_VALUE)
 println(Double.MAX_VALUE)
 println(Float.MAX_VALUE)
 println(Byte.MAX_VALUE)
}
Tipo de dados: int, long, float, double, array, boolean, char, byte, short, null.
Pode converter através do toByte() / toShort() / toXxxxx()
Declarar variável: var (mutável, camelCase), val (imutável, camelCase) e const val (imutável, SNAKE_CASE)
Ex:
//função principal
const val MAX_AGE = 68
fun main() {
 var currentAge: Int
 currentAge = 90
 println(currentAge > MAX_AGE)
}
//return: true
Correção:
//função principal
fun main() {
 var currentAge: Int
 currentAge = 90
 println(currentAge)
} // return: 90
Possíveis erros:
//função principal
fun main() {
 var currentAge
 currentAge = 90 
}
This variable must either have a type annotation or be initialized
Correção:
//função principal
fun main() {
 var currentYear = "que ano hein?"
 currentYear = 2021.toString() + " vai ser melhor."
 println(currentYear) 
} // return: 2021 vai ser melhor.
//função principal
fun main() {
 var currentYear = "Ano"
 currentYear = 2021
 println(currentYear) 
}
The integer literal does not conform to the expected type String
Nullability: Qualquer tipo pode ser nulo, porém isso deve ser explicitado na declaração de variáveis através do uso da interrogação (?); A inferência de tipo não atribui nullability.
Operadores básicos:
 Ex: 
//função principal
fun main() {
 val count = 10
 val times = 9
 val r = times + count
 println(r)
 println(count.plus(times))} 
//return: 19 e 19

Continue navegando