Seperti pembuatan program pertama pada umumnya, hal yang biasa dilakukan adalah menampilkan tulisan “Hello World”. Di Java sendiri, untuk menampilkan / mencetak sebuah teks, biasanya kita menggunakan perintah System.out.print() atau System.out.println().

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
Output Program
Gambar output program HelloWorld

Perbedaan System.out.print() dan System.out.println()

Pada dasarnya kedua perintah di atas memiliki fungsi yang sama, yaitu digunakan untuk mencetak / menampilkan sebuah teks. Perbedaannya adalah pada perintah System.out.println() akan ditambahkan new line (baris baru) pada akhir teks sedangkan pada System.out.print() tidak.

Contoh program menggunakan System.out.println()

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
        System.out.println("Ini dicetak dengan System.out.println()");
    }
}
Output println
Gambar output program HelloWorld yang dicetak dengan System.out.println()

Terlihat bahwa pada akhir teks “Hello World!” ditambahkan sebuah new line sehingga kalimat berikutnya berada dibawah.

Sekarang bandingkan dengan perintah System.out.print()

public class HelloWorld {
    public static void main(String[] args) {
        System.out.print("Hello World!");
        System.out.print("Ini dicetak dengan System.out.print()");
    }
}
Output println
Gambar output program HelloWorld yang dicetak dengan System.out.print()

Karena tidak ditambahkan new line pada akhir teks “Hello World!”, sehingga kedua kalimat tersebut ditampilkan dalam satu baris. Inilah perbedaan mendasar dari perintah System.out.println() dan System.out.print().

Kesimpulan

Walaupun kedua perintah ini memiliki fungsi yang sama, namun output yang ditampilkan berbeda sehingga penggunaannya harus disesuaikan dengan kebutuhan aplikasi.

Sebagai tambahan:

Teks Editor / IDE yang saya gunakan adalah Intellij IDEA.

Sekian, semoga bermanfaat.

CMIIW.