GARANTIR DESCONTO

Fórum Boolean Classe e boolean tipo primitivo #597218

17/09/2018

0

Qual a diferença entre os dois?? e quando eu devo usar cada um deles?
Gabriel Vogado

Gabriel Vogado

Responder

Post mais votado

22/09/2018

Outra diferença entre os dois é, o boolean (primitivo) por padrão tem valor false ou seja, se você declara a variável sem atribuir qualquer valor a ela o valor então será false.
Já o Boolean ao ser declaro sem a atribuição de uma instancia, terá por padrão o valor null e se você tentar acessar a variável terá um NullPointerException.

Isso já deveria responder a sua duvida sobre quando usar um ou outro, vai depender muito da situação. Um exemplo seria salvar um valor true/false em um arquivo ou banco de dados para um campo nomeado como ativo. Esse campo, nas regras da sua aplicação deve aceitar unicamente true/false ou pode aceitar null? Se ele sempre que criado será pelo menos false, o ideal é usar o primitivo, mas se existe a condição de que em alguns insertes você não vai inserir esse campo então ele poderá ser null e o ideal é usar Boolean.

Marcio Souza

Marcio Souza
Responder

Gostei + 2

Mais Posts

17/09/2018

Gicevalter Morais

Gabriel Alem,

boolean tipo primitivo de tamanho de alocação de memória e bem menor que o Booelan e é considerado um tipo por valor.

Boolean é uma classe que encapsula um boolean e é considerado um tipo por referência.
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar