Javassa on kaksi tulostuskomentoa: System.out.println ja System.out.print. Kummallekin annetaan suluissa tulostettavat tiedot. System.out.println vaihtaa tulostuksen jälkeen riviä automaattisesti, mutta System.out.print tulostaa aina samalle riville (jollei riviä vaihdeta \n -merkillä).
Tulostuksessa voidaan käyttää erikoismerkkejä. Esimerkiksi rivinvaihto saadaan \n ohjausmerkillä. Kauniita taulukoita saadaan tabuloinnin (eli sarkaimen) avulla.
| toiminto | koodi |
|---|---|
| rivi jatkuu | \ |
| rivinvaihto | \n |
| vertikaalinen tabulointi | \t |
| askelpalautin BS | \b |
| palautus rivin alkuun | \r |
| sivun vaihto FF | \f |
| kenoviiva | \\ |
| heittomerkki | \' |
| lainausmerkki | \” |
| oktaaliluku | \ddd |
| heksaluku | \xdd |
| merkki (unicode) | \udddd ä = \u201e, Ä = \u017d, å = \u2020, Å = ???, ö = \u201d, Ö = \u2122 |
Tulostuskomennolla voidaan myös yhdistää merkkijonoja. Esimerkiksi System.out.print(”Palo”+”auto”) tulostaa Paloauto. Yhdistämistä käytetään yleensä muuttujien arvon tulostamiseen. Muuttujan arvo voidaan tulostaa myös + -merkillä seuraavasti: System.out.print(”Muuttujan i arvo on nyt: ” + i). Komento tulostaa: ”Muuttujan i arvo on nyt: 5”, riippuen muuttujan i arvosta. Eli lainausmerkeissä olevat tiedot tulostuvat sellaisenaan, kun taas muuttujien arvot tulostuvat tulostettaessa. Tulostukseen voidaan myös laittaa pieniä laskutoimituksia, esimerkiksi System.out.print(”Laskun 5 * 6 tulos on ”+5*6) tulostaa Laskun 5 6 tulos on 30.
Esimerkki: tulostetaan merkki \007 ruudulle. Tietokone päästää piip-äänen.
class Piip { public static void main(String[] args) { System.out.println("\007"); } }