Complementando as repostas dos colegas.
Byte: tipo de dado capaz de armazenar 8 bits de informação, ou seja, um número inteiro entre -128 e 127;
Short: tipo de dado que é capaz de armazenar números inteiros de 16 bits, ou seja, um número inteiro entre -32.768 e 32.767.
Long citado nos outros itens também e um tipo inteiro.
Long: tipo de dado capaz de armazenar 64 bits de informação, ou seja, que pode representar um número inteiro qualquer entre -9.223.372.036.854.775.808L e 9.223.372.036.854.775.807L
float: tipo de dado capaz de armazenar números reais de precisão simples, ou seja, 32 bits de informação representando um número real.
Double:tipo de dado capaz de armazenar números reais de precisão dupla, ou seja, 64 bits de informação em forma de número real.
Fonte:https://pt.m.wikibooks.org/wiki/Java/Tipos_de_dados_prim%C3%A1rios