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

Diferença de long para Long

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

1 resposta
solução!

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".