Parece que quando você digita um número em Java, o compilador o lê automaticamente como um inteiro, e é por isso que quando você digita (longo) 6000000000
(não no intervalo de inteiros), ele reclama que 6000000000
não é um inteiro. Para corrigir isso, tive que especificar 6000000000L
. Acabei de aprender sobre esta especificação.
Existem outras especificações de número, como short, byte, float, double? Parece que seria bom ter isso porque (presumo) se você pudesse especificar o número que está digitando é um curto, então java não teria que lançá-lo - isso é uma suposição, me corrija se eu estiver errado . Eu normalmente pesquisaria essa questão sozinho, mas não sei como esse tipo de especificação de número é chamado.
1
coml
e0
comO
(e assim por diante), sua prioridade é definir a fonte correta (se puder ) e se preocupe em não perder a tecla Shift.