Pular para o conteúdo principal

Postagens

Mostrando postagens de Fevereiro, 2021

Recursos da Linguagem Kotlin - Null Safety

Olá pessoal continuando o tema Kotlin, hoje iremos ver como funciona o sistema de Null Safety do Kotlin, e entender como funciona este poderoso recurso. Trabalhando com Instâncias Antes de nos aprofundarmos no  null safety,  precisamos entender o porque as principais linguagens de programação sofrem com o famoso null . Quando instanciamos uma classe e criamos um novo objeto na memória, temos acesso a este objeto a partir de uma referência, ou seja, esta referência aponta para um endereço da memória onde se encontra o objeto. Então basicamente, concluímos que o acesso a um objeto é feito a partir de uma referência, e caso esta esteja nula, o famoso NullPointerException acontece. Agora que já temos uma base do problema, vamos entender como o Kotlin trouxe uma forma segura de lidar com isto. Hieraquia de Tipos em Kotlin Para entendermos como o Kotlin lida com NullSafety, antes vamos precisamos entender sobre declaração de variáveis, e sobre a classe Any , que é a super class de todos os