Olá, queria tirar uma duvida, qual a diferença de long para Long? Estava implementando o if para inserir e altera e estava com o tipo primitivo long, assim o if não aceitava comparando com o null, mas quando usei o Long ele funcionou
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!
Olá, queria tirar uma duvida, qual a diferença de long para Long? Estava implementando o if para inserir e altera e estava com o tipo primitivo long, assim o if não aceitava comparando com o null, mas quando usei o Long ele funcionou
O long é o tipo primitivo do java.
O Long é uma classe que "empacota" o tipo primitivo long para facilitar a realização de operações "especiais" que um tipo primitivo não suporta.
Por padrão o valor de um tipo primitivo numérico (não inicializado) é "zero", mas o padrão do valor de uma referência de um objeto (não inicializada) é "null".
Por isto o if não aceita comparar tipo primitivo com "null".