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 6000000000nã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.
1comle0comO(e assim por diante), sua prioridade é definir a fonte correta (se puder ) e se preocupe em não perder a tecla Shift.