Especificação do número L (longo) do Java
Parece que, quando você digita um número em Java, o compilador o lê automaticamente como um número inteiro, e é por isso que quando você digita (longo)6000000000
(fora do intervalo inteiro) reclamará que6000000000
não é um número inteiro. Para corrigir isso, eu tive que especificar6000000000L
. Acabei de aprender sobre esta especificaçã
Existem outras especificações numéricas como curta, byte, flutuante, dupla? Parece que seria bom ter isso, porque (eu suponho) se você pudesse especificar o número que está digitando é curto, então o java não precisaria convertê-lo - isso é uma suposição, me corrija se eu estiver errado . Normalmente, eu mesmo pesquisaria essa pergunta, mas não sei como é chamado esse tipo de especificação de númer