Ola,
Devemos long ou Long? E qual é a diferença entre elas?
Obrigado!
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/