Använda klasserna i Java , kan programmerare skapa formaterade utdata med textsträngar och siffror . Genom String och Formatter klasser , kan Java-kod formatera text poster för utdata . Format specifikatörer instruera Java för att presentera dataelement på särskilda sätt . Format specifikatörer börjar med procenttecken , sedan lista olika valfria parametrar dikterar information om de uppgifter som ska formateras och hur den ska presenteras . Index
Java-kod kan innehålla specificeraren argumentet index som en del av en formatering kommando . När Java-program kräver en formatering metod , passerar de denna metod formateringen informationen , vilken text som ska ingå och de dataposter som ska formateras . De dataobjekt visas som ett argument listan , så argumentet index tillåter kod att ange särskilda objekt inom denna lista . I följande kod utdrag visar en sektion av en formatering kommando inklusive argumentet index :
% 2 $
Index argument börjar vid position ett, antyder så här koden det andra argumentet i en lista < . br >
flaggor
flaggorna föreskrivaren tillämpar särskilda display regler för angivna argument . Till exempel kan en flagga anger att Java ska redovisa vissa poster med särskild inriktning , stoppning , vilket utrymme och ytterligare formatering som parenteser runt negativa tal . Flaggorna föreskrivaren visas efter det valfria argumentet index och innan bredden föreskrivaren , vilket är också frivilligt . Följande exempel på utdrag visar att ett särskilt argument bör anpassas vänster :
% 2 $ -
Bredd
Bredden specifier tillåter kod för att diktera ett minimum av tecken till utgång . Denna specificeraren måste vara ett heltal , och kan inte vara negativ . Bredden specifier följer den valfria flaggor föreskrivaren och föregår precision föreskrivaren , även tillval . Följande exempelkod visar att ange en viss bredd för ett dataobjekt :
% 2 $ 5
Detta indikerar att Java ska visa minst fem tecken
. precision
precision föreskrivaren tillåter Java -program för att tillämpa en begränsning på antalet tecken som ska visas som en del av en formatering startas . Precisionen specifier måste framstå som ett heltal och kan inte vara negativ . Denna specifier visas efter bredden föreskrivaren och innan konvertering indikatorer , vilka båda är frivilliga och det kan inte vara närvarande . I följande kod utdrag visar en precision specifier :
% 2 $ 5.3f
Denna kod anger att Java ska visa tre siffror efter decimalkommat för ett flyttal . Precisionen specifier fungerar olika , beroende på konvertering i bruk Addera Konvertering
formatbeskrivning krävs alltid när kod använder formateringsmöjligheter ; . Indikerar den specifika formateringen till använda för en viss datapost . Denna specificeraren måste vara anpassade till de dataobjekt i fråga och visas i form av ett tecken . Den formatbeskrivning visas sist i listan över valfria specifikatörer , men eftersom det bara krävs föreskrivaren kan förekomma i avsaknad av andra. Följande utdrag visar formaterar ett dataelement som heltal :
% 2 $ d Addera