Bruke klasser av Java-språket , kan programmerere lage formatert utgang med tekststrenger og tall. Gjennom String og Formatereren klasser, kan Java-kode formatere tekst elementer for produksjonen . Formatet byggebransjen instruere Java å presentere data elementer på bestemte måter . Formatet byggebransjen starte med den prosentvise tegn, deretter listen forskjellige valgfrie parametere som dikterer informasjon om dataene som skal formateres og hvordan det skal presenteres. Hovedsiden
Java-kode kan inkludere argumentet indeksen specifier som en del av en formatering kommando. Når Java-programmer kaller en formatering metode , passerer de denne metoden formateringen informasjon , noe tekst å inkludere og dataelementene som skal formateres . Dataelementene vises som et argument liste , så argumentet indeks, kan kode for å angi bestemte elementer i denne listen. Følgende kode utdrag viser et utsnitt av en formatering kommando inkludert argumentet index : en
% 2 $
Index argumenter begynne i posisjon én , indikerer så denne koden det andre argumentet i en liste < . br >
Flags
flaggene specifier gjelder spesielle fremvisningsregler til spesifiserte argumenter. For eksempel kan et flagg indikerer at Java skal presentere visse elementer med særlig innretting, padding , som fører plass og ekstra formatering som parentes rundt negative tall. Flaggene specifier vises etter valgfritt argument indeksen og før bredden specifier , som også er valgfritt. Følgende eksempel utdrag viser at en bestemt argument bør være på linje venstre : en
% 2 $ -
Width
Bredden specifier tillater kode for å diktere et minimum av tegn til utgang . Dette specifier må være et heltall og kan ikke være negativ . Bredden specifier følger valgfritt flagg specifier og står foran presisjon specifier , også valgfritt . Følgende eksempelkode demonstrerer angi en bestemt bredde for en data element : en
% to $ 5
p Dette indikerer at Java skal vise et minimum av fem tegn
. Precision
presisjon specifier lar Java -programmer til å bruke en begrensning på antall tegn som skal vises som en del av formateringen. Presisjonen specifier må fremstå som et heltall og kan ikke være negativ . Dette specifier vises etter bredden specifier og før noen konvertering indikatorer, som begge er tilleggsutstyr, og så kan ikke være til stede. Følgende kode utdrag demonstrerer en presisjon specifier : en
% 2 $ 5.3f
Denne koden indikerer at Java skal vise tre sifre etter desimalen for et flyttall . Presisjonen specifier fungerer forskjellig , avhengig av konverteringen i bruk
Conversion
Konverteringen specifier er alltid nødvendig når koden bruker formatering funksjoner; . Det indikerer bestemt formatering til bruke for et bestemt dataelement . Dette specifier må være egnet til data element i spørsmålet og vises i form av en karakter . Konverteringen specifier vises sist i listen over valgfrie beskrivende , men som den eneste som kreves specifier kan forekomme i fravær av noen andre. Følgende utdrag viser formatere en data elementet som en Desimalheltallet : en
% 2 $ d