Utilización de clases del lenguaje Java , los programadores pueden crear salida formateada con cadenas de texto y números. A través de las clases String y formateador , el código Java puede dar formato a los elementos de texto de salida. Los especificadores de formato instruir Java presentar elementos de datos de una manera específica . Los especificadores de formato comenzar con el signo de porcentaje , a continuación, una lista de varios parámetros opcionales que dictan la información sobre los datos a formato y la forma en que se debe presentar . Índice
código Java puede incluir el especificador índice argumento como parte de un comando de formato . Cuando los programas de Java llamar a un método de formato , que pasan a este método, la información de formato , cualquier texto a incluir y los elementos de datos para ser formateadas . Los datos se muestran como una lista de argumentos , por lo que el índice de argumento permite que el código para especificar determinados elementos dentro de esta lista. El siguiente fragmento de código se muestra una sección de un comando de formato incluyendo el índice de argumento:
% 2 $
argumentos Índice
comienzan en la posición de uno , por lo que este código indica que el segundo argumento de una lista < . br >
Flags
Las banderas especificador aplica determinadas normas de presentación a los argumentos especificados . Por ejemplo , un indicador puede indicar que Java debe presentar ciertos elementos, con particular, la alineación , el relleno , el espacio que conduce y formato adicional como paréntesis alrededor de los números negativos . El especificador de banderas aparece después de que el índice de argumento opcional y antes de que el indicador de ancho , que también es opcional . El siguiente extracto de la muestra indica que un determinado argumento debe estar alineado a la izquierda:
% 2 $ -
Ancho
El especificador de ancho permite código para dictar una cantidad mínima de caracteres a la salida . Este especificador debe ser un número entero y no puede ser negativo . El especificador de anchura sigue el especificador de banderas opcional y precede el especificador de precisión , también opcional . El siguiente código de ejemplo demuestra que especifica un ancho determinado para un elemento de datos :
% 2 $ 5
Esto indica que Java debe mostrar un mínimo de cinco caracteres
. Precision
el especificador de precisión permite a los programas Java para aplicar una restricción en el número de caracteres que se mostrarán como parte de una operación de formateo. El especificador de precisión debe aparecer como un entero y no puede ser negativo . Este especificador aparece después de que el especificador de anchura y antes de que los indicadores de conversión , ambos de los cuales son opcionales y por lo tanto puede no estar presente . El siguiente fragmento de código muestra un especificador de precisión :
% 2 $ 5.3f
Este código indica que Java debe mostrar tres dígitos después de la coma decimal por un número de punto flotante. El especificador de precisión funciona de forma diferente , dependiendo de la conversión en el uso
Conversión
El especificador de conversión es siempre necesaria cuando el código utiliza funciones de formato , . Indica el formato específico para para utilizar un elemento de datos en particular. Esta especificación debe ser adecuado para el elemento de datos en cuestión y aparece en la forma de un personaje. El especificador de conversión aparece en último lugar en la lista de especificadores opcionales, pero como el especificador sólo se requiere puede aparecer en ausencia de cualquier otro. El siguiente extracto muestra el formato de un elemento de datos como un entero decimal :
% 2 $ d