Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O que é 1L na EmpresaDAO projeto gerenciador?

Olá. O que significa esse "1l" que é somado com o .size()? Desde já agradeço.

private static void geraIdEAdiciona(Empresa empresa) { long id = EMPRESAS.size()+1l; empresa.setId(id); EMPRESAS.put(id, empresa); }

2 respostas
solução!

Oi Aluízio,

Esse L serve para dizer ao Java para que trate o número como sendo do tipo Long e não do tipo Int.

Por padrão no Java, quando temos um número inteiro, ele considera que esse número será guardado em uma variável do tipo int. Por exemplo:

int valor = 35;

Mas se você precisa guardar esse valor em uma variável que não seja do tipo int, mas sim do tipo long, basta colocar a letra L(maiuscula ou minuscula) após o numero. Exemplo:

long valor = 35L; // ou: 35l

Bons estudos!

Obrigado.