Baixe o app para aproveitar ainda mais
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
Compartilhar