Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 722 Bytes

nullable-types.md

File metadata and controls

28 lines (19 loc) · 722 Bytes

Nullable Types

O que é?

  • Kotlin é uma liguagem considerada null safety, ou seja, visa eliminar os NPEs (NullPointerException)
  • Documentação: clique aqui

Fatores que podem causar NPE

  • Chamada explícita para throw NullPointerException()
  • Uso do operador !!
  • Inconsistência de dados em relação à inicialização

Como usar?

  • 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 //