Oi, João! Tudo bem?
Que bom ver seu exercício de variáveis e tipos por aqui, declarando valores a variáveis e mostrando cada dado formatado na saída. O teu código tá organizado e cada tipo conversa bem com a informação que representa: String para texto, int para número inteiro, double para valor com casas decimais e boolean para verdadeiro ou falso.
Vale destacar o uso do printf com as máscaras de formatação, que é um passo além do println. Cada máscara se conecta a um tipo: %s para texto, %d para inteiros, %.2f para decimais com duas casas e %b para booleanos, enquanto o %n faz a quebra de linha respeitando o sistema operacional.
Agora fica a provocação: qual tipo você usaria para guardar um valor em dinheiro, como o preço de um produto, e por quê?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!