nao entendi como vou saber que devo colocar L no long ou F no float.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.