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