- Kotlin é uma liguagem considerada null safety, ou seja, visa eliminar os NPEs (
NullPointerException
) - Documentação: clique aqui
- Chamada explícita para
throw NullPointerException()
- Uso do operador
!!
- Inconsistência de dados em relação à inicialização
- Exemplo: declaração de variáveis null safety
var nome: String = "Gabriel"
nome = null // Erro de compilação
- Exemplo: declaração de variáveis que aceitam valor
null
var nome: String? = "Gabriel"
nome = null // ✔