Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

long ou Long? Qual a diferença?

Ola,

Devemos long ou Long? E qual é a diferença entre elas?

Obrigado!

1 resposta
solução!

O long, com l minusculo é o tipo primitivo e o Long, com L maiúsculo, é o Wrapper.

Quando usamos apenas o tipo podemos apenas guardar o valor e utilizar operações simples com eles. Como NÃO é um objeto ele não aceita o valor NULL. Então quando você estiver falando de um dado que sempre será preenchido e não precisar fazer nada além de operações simples, use-o.

Quando usamos o Wrapper significa que usamos uma classe que oferece, além do valor, utilitários para se trabalhar com este tipo de número (Converter para String, formatar, etc...). Como é um Objeto este tipo de valor pode receber NULL. Então prefira usar quando estiver trabalhando com dados que podem não ser informados e quando uma das operação disponíveis no wrapper for necessária no seu programa.

Para entender mais sobre os wrappers eu recomendo que leia isto https://www.geeksforgeeks.org/wrapper-classes-java/

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software