Ola,
Devemos long ou Long? E qual é a diferença entre elas?
Obrigado!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ola,
Devemos long ou Long? E qual é a diferença entre elas?
Obrigado!
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/