Meu Java está meio enferrujado e estou aproveitando para rever reestudar as bases do Java e ir subindo até os tópicos mais avançados para tirar uma certificação SCJP. Estou estudando pelo excelente javapassion.com.

A medida que eu for produzindo algum conteúdo sobre isso, eu vou postando aqui no blog para ajudar quem está estudando também ou para minha própria consulta posterior.
Eu fiz um mapa mental dos tipos primitivos do Java:

Mapa mental dos tipos primitivos do Java
Para fazer esse mapa mental usei o ainda jovem mas promissor software Labyrinth

Aqui uma tabela dos tipos primitivos do Java e suas características.

Tipo Mínimo Máximo Padrão Tamanho Literal
byte -128 127 0 8-bit +/-
short -32768 32767 0 16-bit +/-
int -2147483648 2147483647 0 32-bit +/- 3, 077 (octal), 0xBAAC (hexadecimal)
long -9223372036854775808 9223372036854775807 0 64-bit +/- 3L
float -1.40239846e-45 3.40282347e+38 0.0 32-bit IEEE float 3.0F, 3.0E2F
double -4.94065645841256533e-324 1.79769313486231570e+308 0.0 64-bit IEEE float 3.0, 3.0E2, 3.0e2D
boolean false true false N/A true, false
char \u0000 \uffff \u0000 16-bit Unicode ‘3’

Veja também esse bom resumo sobre os tipos primitivos e seus tamanhos, no cafeaulait.org.