Uso de classes da linguagem Java , os programadores podem criar uma saída formatada com cadeias de texto e números. Através das classes String e formatador , código Java pode formatar itens de texto para a saída . Especificadores de formato instruir Java para apresentar itens de dados de maneiras específicas. Especificadores de formato começam com o sinal de porcentagem , em seguida, listar vários parâmetros opcionais ditar informações sobre os dados a serem formatados e como ele deve ser apresentado . Código Índice
Java podem incluir o especificador índice argumento como parte de um comando de formatação . Quando programas Java chamar um método de formatação , eles passam este método as informações de formatação , qualquer texto para incluir e os itens de dados a serem formatados. Os itens de dados aparecem como uma lista de argumentos , de modo que o índice de argumento permite que o código para especificar determinados itens dentro dessa lista. O seguinte trecho de código demonstra uma seção de um comando de formatação , incluindo o índice de argumento:
% 2 $
Índice argumentos começam na posição um, de modo que este código indica o segundo argumento em uma lista < . br>
bandeiras
O especificador bandeiras se aplica em particular regras de exibição de argumentos especificados . Por exemplo, uma bandeira pode indicar que o Java deve apresentar alguns itens com determinado alinhamento , cobertura , o espaço de liderança e de formatação adicionais, tais como parênteses números negativos. O especificador bandeiras aparece após o índice argumento opcional e antes de o especificador de largura , o que também é opcional . O trecho a seguir amostra indica que um argumento particular deve ser alinhado à esquerda :
% 2 $ -
Largura
O especificador de largura permite código de ditar uma quantidade mínima de caracteres para a saída . Este especificador deve ser um inteiro e não pode ser negativo. O especificador de largura segue o especificador flags opcionais e precede o especificador de precisão , também opcional. O código a seguir exemplo demonstra especificando uma largura específica para um item de dados :
% 2 $ 5
Isso indica que o Java deve exibir um mínimo de cinco caracteres
. Precision
o especificador de precisão permite que programas em Java para aplicar uma restrição ao número de caracteres a serem exibidos como parte de uma operação de formatação. O especificador de precisão deve aparecer como um inteiro e não pode ser negativo . Este especificador aparece após o especificador de largura e antes de todos os indicadores de conversão , os quais são opcionais e por isso não estar presente . O seguinte trecho de código demonstra um especificador de precisão :
% 2 $ 5.3f
Este código indica que o Java deve exibir três dígitos após a casa decimal para um número de ponto flutuante. O especificador de precisão funciona de forma diferente , dependendo da conversão em uso
Conversão
O especificador de conversão é sempre necessária quando o código usa funções de formatação ; . Indica a formatação específica para usado para um item de dados específico . Este especificador deve ser adequado para o item de dados em questão, e aparece na forma de um personagem. O especificador de conversão aparece no fim da lista de especificadores opcionais, mas como o único especificador necessária pode aparecer na ausência de quaisquer outros. O trecho a seguir demonstra a formatação de um item de dados como um inteiro decimal:
% 2 $ d