Este material destina-se a um estudo mais aprofundado. Analisaremos como imprimir variáveis usando o operador de saída Java (printf)
*** Material profundo ***
Como exibir o valor de uma variável na tela?
Para fazer isso, dentro da string de formato na declaração de saída, você deve especificar um modelo, no lugar do qual o valor da variável será exibido.
Qual modelo usar depende do tipo da variável. 
Esses padrões são chamados de especificadores de saída e são apresentados na tabela. Um número suficiente de especificadores é fornecido. Não é necessário memorizar todos eles. 
Na maioria dos casos, usaremos especificadores para gerar inteiros, números reais, bem como caracteres e strings. Mas você pode retornar a esta lição a qualquer momento e ver o modelo de que precisa.
 
| Código | 
Formato | 
| %c | 
Símbolo | 
| %d | 
Inteiro decimal com sinal | 
| %i | 
Inteiro decimal com sinal | 
| %e | 
Formato científico (e minúsculo) | 
| %E | 
Formato científico (E maiúsculo) | 
| %f | 
Flutuação real  | 
| %g | 
Dependendo de qual formato é mais curto, %e ou %f é usado | 
| %G | 
Dependendo de qual formato é mais curto, %E ou %f é usado | 
| %o | 
Octal assinado | 
| %s | 
Sequência de caracteres | 
| %u | 
Inteiro decimal sem sinal | 
| %x | 
Número hexadecimal não assinado (minúsculas) | 
| %X | 
Número hexadecimal não assinado (maiúsculas) | 
| %p | 
Índice | 
| %n | 
Ponteiro para uma variável inteira. O especificador faz com que esta variável inteira receba o número de caracteres impressos antes dela | 
| %% | 
Sinal %                            | 
Acréscimos:
Para exibir variáveis como 
short int  o modificador 
h é usado (por exemplo, 
\(\%hd\))
Para exibir os valores das variáveis do tipo 
long int, use o modificador 
l (por exemplo, 
\(\%ld \))< br />
O modificador L pode ser usado como um prefixo antes dos especificadores 
e, 
f, 
g. Isso significa que um valor do tipo 
long double é exibido na tela.  (por exemplo, 
\(\%Lf\))
Vejamos um exemplo na prática