Hola martanog, agregando a lo que ya dijo @Zeki, puedo decirte lo siguiente:
short, byte,int,long: Son para representar
numeros enteros, casi siempre se usa int, al menos que sea un numero muy largo puedes usar long. Por ejemplo: para representar un mes o un dia del año, puedes usar int ya que los dias y los meses son numeros enteros.
float y double: Son para representar números con decimales, el mas usado generalmente es float, puedes usar double para numeros mas grandes. Por ejemplo: Para representar el monto final de una factura puedes usar float, ya que la factura debe contemplar los decimales (centimas).
char y string: char sirve para representar un caracter, y string una cadena de caracteres. Por ejemplo:
Boolean: Para representar valores de verdad, (verdadero y falso), sirve para muchas cosas, te recomiendo que busques información sobre el álgebra de boole para entender mejor este tema.
Espero que te sirva, saludos!