Java soporta tipos de datos primitivos como números, caracteres y valores booleanos. Los números con punto flotante se consideran double por defecto, pero pueden especificarse como float agregando una f o F al final. Los tipos primitivos soportados son double, float, boolean y los tipos de caracteres.