Buat Anda yang baru mengenal Java, sepatutnya mengetahui tentang perbedaan print dan println dalam java. Keduanya walaupun sama-sama berfungsi mengeluarkan isi string/int atau lainnya, tapi mereka memiliki perbedaan dalam menampilkan hasil.
Di bawah ini yang akan dibahas antara lain print, prinln, \n dan System.out.println(). Berikut ini penjelasannya :
1. Menggunakan print (Menampilkan isi variabel ke samping/sebaris)
Perhatikan contoh berikut :
contoh 1 : (integer)
public class coba {Output : 1 2 3
public static void main (String [] args){
System.out.print(1); // output pertama
System.out.print(2); // output kedua
System.out.print(3); // output ketiga
}
}
Penjelasan :
Angka 1 akan ditampilkan diawal, selanjutnya angka 2 ditampilkan dibelakangnya angka 1.
Begitu juga angka 3 akan ditampilkan dibelakang angka 2 dst.
contoh 2 : (String)
public class coba {Output : Saya Belajar Java
public static void main (String [] args){
System.out.print("Saya"+" "); // output pertama
System.out.print("Belajar"+" "); // output kedua
System.out.print("Java"+" "); // output ketiga
}
}
Penjelasan :
String "Saya" ditampilkan pada awal. Selanjutnya String "Belajar" ditampilkan dibelakangnya.
Kemudian String "Java" ditampilkan setelah String "Belajar".
+ adalah operator menghubungkan isi variabel dengan yang lain.
" " adalah memberi jarak/sipasi, biasanya digunakan agar tulisan menjadi rapi.
2. Menggunakan println (Menampilkan isi variabel di setiap baris/membuat baris baru)
Perhatikan contoh berikut :
contoh 1 : (integer)
public class coba {Output :
public static void main (String [] args){
System.out.println(1); // output pertama
System.out.println(2); // output kedua
System.out.println(3); // output ketiga
}
}
1
2
3
Penjelasan :
Angka 1 akan ditampilkan pada baris pertama.
Selanjutnya angka 2 ditampilkan pada baris kedua.
Begitu juga angka 3 akan ditampilkan pada baris ketiga dst.
contoh 2 : (String)
public class coba {Output :
public static void main (String [] args){
System.out.println("Saya"); // output pertama
System.out.println("Belajar"); // output kedua
System.out.println("Java"); // output ketiga
}
}
Saya
Belajar
Java
Penjelasan :
String "Saya" ditampilkan pada baris pertama.
Selanjutnya String "Belajar" ditampilkan pada baris kedua.
Kemudian String "Java" ditampilkan pada baris ketiga dst.
3. Menggunakan operator \n (Untuk membuat baris baru)
Sebenarnya hampir sama fungsinya dengan println, tapi berbeda cara penulisannya.
Walaupun sama hampir sama, hasil penulisan print atau println juga hasilnya berbeda.
Perhatikan contoh berikut :
a. Menggunakan println
public class coba {Output :
public static void main (String [] args){
System.out.println("Bahasa Java merupakan Bahasa Pemograman."); // output pertama
System.out.println("Saya suka mempelajarinya,\nBagaimana dengan Anda "); // output kedua
}
}
Bahasa Java merupakan Bahasa Pemograman.
Saya suka mempelajarinya,
Bagaimana dengan Anda ?
Penjelasan :
Output pertama akan ditampilkan pada baris kedua.
Selanjutnya output kedua dipisah menjadi 2. String "Saya suka mempelajarinya," akan ditampilkan pada baris kedua, kemudian String "Bagaimana dengan Anda ?"akan ditampilkan pada baris ketiga.
Jadi fungsi operator \n memindahkan String setelahnya pada baris berikutnya.
Perlua diketahui tampilan terlihat ada sipasi 1 baris tiap outputnya karena menggunakan println.
b. Menggunakan System.out.print dan \n
public class coba {Output :
public static void main (String [] args){
System.out.print("Bahasa Java merupakan Bahasa Pemograman.\n"); // output pertama
System.out.print("Saya suka mempelajarinya,\nBagaimana dengan Anda ?"); // output kedua
}
}
Bahasa Java merupakan Bahasa Pemograman.
Saya suka mempelajarinya,
Bagaimana dengan Anda ?
Penjelasan :
Hampir sama penjelasannya dengan poin a, hanya perbedaannya disini menggunakan print.
Sehingga tidak tampil sipasi antar baris.
4. Menggunakan System.out.println()
Fungsi System.out.println() hampir sama dengan operator \n. Hanya lain penulisannya.
Perhatikan contoh berikut :
contoh 1 :
public class coba {Output :
public static void main (String [] args){
System.out.print("Bahasa Java merupakan Bahasa Pemograman"); // output pertama
System.out.println(); // memberi jarak 1 baris
System.out.print("Saya suka mempelajarinya"); // output kedua
System.out.println(); // memberi jarak 1 baris
System.out.print("Bagaimana dengan Anda ?"); // output ketiga
}
}
Bahasa Java merupakan Bahasa Pemograman.
Saya suka mempelajarinya,
Bagaimana dengan Anda ?
Penjelasan :
Tidak ditampilkan sederet 1 baris dari output pertama, output kedua, output ketiga karena terdapat System.out.println. Jadi System.out.println() ini membuat baris baru untuk String berikutnya dst.
contoh 2 :
public class coba {Output :
public static void main (String [] args){
System.out.println("Bahasa Java merupakan Bahasa Pemograman"); // output pertama
System.out.println(); // memberi jarak 1 baris
System.out.println("Saya suka mempelajarinya"); // output kedua
System.out.println(); // memberi jarak 1 baris
System.out.println("Bagaimana dengan Anda ?"); // output ketiga
}
}
Bahasa Java merupakan Bahasa Pemograman.
Saya suka mempelajarinya,
Bagaimana dengan Anda ?
Penjelasan :
Keterangan hampir sama dengan penjelasan pada operator \n. Hanya saja operator \n digunakan dalam isi System.out.print atau System.out.println.
Sedangkan System.out.println() ini penulisannya ini seperti diatas. Jadi gunakanlah sesuai dengan kondisi script Anda.
Demikianlah uraian penjelasan perbedaan print dan println dalam Java. Agar dapat materi yang berkesinambungan, Anda saya sarankan untuk membaca materi cara menulis koding yang rapi , contoh System.out.println dan cara cepat menulis koding, agar dapat menambah kompetensi Anda dalam memambah skill dalam Java.
Semoga bermanfaat...
Referensi :
http://www.indrabt.com/mengenal-perbedaan-perintah-systemoutprint-dan-systemoutprintln-di-java.html
http://bow-masbow.blogspot.com/2010/11/penggunaan-systemoutprintln-dan.html
Tidak ada komentar:
Posting Komentar