Intern
É possível usar tipos primitivos em Kotlin?
sobes.tech IA
Resposta da IA
Sim, é possível. Kotlin compila os tipos primitivos do Java (int, boolean, float, etc.) em bytecode JVM, embora para o utilizador sejam apresentados como objetos (por exemplo, Int, Boolean, Float), que oferecem métodos adicionais e versões nullable. O compilador Kotlin otimiza o uso de tipos primitivos quando isso não causa problemas (por exemplo, ao trabalhar com variáveis não nullable dentro de funções), evitando empacotamento/desempacotamento desnecessário para melhorar o desempenho.
Por exemplo:
fun sum(a: Int, b: Int): Int {
// O compilador provavelmente usa int primitivo para soma
return a + b
}
var nullableInt: Int? = null // Tipo nullable requer empacotamento