Junior — Middle
Que tipos de dados específicos em Kotlin conheces?
sobes.tech IA
Resposta da IA
Em Kotlin, existem vários tipos de dados específicos que o diferenciam de outras linguagens:
- Tipos Nullable: em Kotlin, as variáveis por padrão não podem conter
null. Para permitirnull, deve-se especificar explicitamente o tipo com?, por exemplo,String?. - Any: tipo base para todos os objetos, semelhante a
Objectem Java. - Unit: tipo que indica a ausência de valor de retorno, semelhante a
void. - Nothing: tipo que não possui valores, usado para funções que nunca retornam um resultado (por exemplo, lançam uma exceção).
- Classes Data: classes especiais para armazenar dados com métodos gerados automaticamente
equals(),hashCode(),toString(). - Classes Seladas (Sealed classes): permitem limitar a hierarquia de herança, úteis para expressar conjuntos limitados de tipos.
Exemplo de tipo Nullable:
var name: String? = null
if (name != null) {
println(name.length)
}