nao entendi como vou saber que devo colocar L no long ou F no float.
nao entendi como vou saber que devo colocar L no long ou F no float.
Quando você escreve um "tipo primitivo" com a primeira letra maiúscula quer dizer que você está trabalhando com a classe dela, então você pode fazer algo do gênero:
Long numero = new Long(1);
Basicamente a única diferença entre o código acima e o de baixo, é que enquanto o de cima você está trabalhando com uma instância o de baixo é puramente um tipo primitivo:
long b = 3;
É interessante trabalhar com as classes Wrapper (ex: Long) quando for precisar utilizar recursividade, que já é um tópico mais avançado, para você que está no início da sua jornada não tem muita diferença, basta entender que um é um objeto e o outro é um tipo primitivo.