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); }
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); }
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.