Perbedaan Antara print() dan println() Java
Method print() dalam Java
Variasi Method print():
- void print(boolean b) – Mencetak nilai boolean.
- void print(char c) – Mencetak karakter.
- void print(char[] s) – Mencetak array dari karakter.
- void print(double d) – Mencetak nilai angka presisi ganda tipe float.
- void print(float f) – Mencetak angka float.
- void print(int i) – Mencetak integer.
- void print(long l) – Mencetak long integer.
- void print(Object obj) – Mencetak object.
- void print(String s) – Mencetak string.
Contoh:
import java.io.*;
class MKN {
public static void main(String[] args)
{
// Kursor akan tetap berada
// tepat setelah angka 1.
System.out.print("Mkn1");
// Ini akan dicetak tepat
// setelah MkN2.
System.out.print("Mkn2");
}
}
Method println() dalam Java
Variasi Method println():
- void println() – Mematikan baris saat ini dengan cara mencetak baris string perpisah.
- void println(boolean x) – Mencetak boolean dan mematikan baris saat ini.
- void println(char x) – Mencetak karakter dan mematikan baris saat ini.
- void println(char[] x) – Mencetak array dari karakter dan mematikan baris saat ini.
- void println(double x) – Mencetak nilai double dan mematikan baris saat ini.
- void println(float x) – Mencetak nilai float dan mematikan baris saat ini.
- void println(int x) – Mencetak nilai integer dan mematikan baris saat ini.
- void println(long x) – Mencetak nilai long dan mematikan baris saat ini.
- void println(Object x) – Mencetak object dan mematikan baris saat ini.
- void println(String x) – Mencetak sebuah string dan mematikan baris saat ini.
import java.io.*;
class MKN {
public static void main(String[] args)
{
// Kursor akan berada setelah
// MKN1 di awal baris
// berikutnya.
System.out.println("MkN1");
// Ini akan dicetak pada awal
// baris berikutnya.
System.out.println("MkN2");
}
}
Output:MkN1
MkN2
Perbedaan Antara print() dan println():
- println():
- Menambahkan baris baru setelah pesan ditampilkan.
- Dapat bekerja tanpa menggunakan argumen.
- print():
- Tidak menambahkan baris baru.
- Hanya bekerja menggunakan argumen, jika tidak maka akan menghasilkan sintak error.
- Gunakan print() untuk Mencetak dalam Satu Baris: Jika ingin mencetak beberapa nilai dalam satu baris atau mengatur tampilan output dengan lebih fleksibel, gunakan method print().
- Gunakan println() untuk Mencetak dalam Baris Baru: Jika ingin memisahkan nilai-nilai dengan baris baru setelahnya, gunakan method println(). Ini berguna untuk mencetak pesan yang lebih terstruktur dan mudah dibaca.
- Kelebihan Method print():
- Penyatuan Output: Method print() memungkinkan untuk mencetak beberapa nilai dalam satu baris, tanpa menambahkan baris baru diantara nilai tersebut. Ini memungkinkan penyatuan output yang berkaitan dalam satu baris, yang dapat membuat tampilan output lebih rapi dan mudah dibaca.
- Fleksibilitas dalam Penataan Tampilan: Dengan tidak menambahkan baris baru secara otomatis, print() memberi fleksibilitas dalam menata tampilan output. Pengembang dapat menyesuaikan posisi atau penataan nilai-nilai yang dicetak sesuai kebutuhan aplikasi.
- Menghemat Ruang Output: Dengan mencetak nilai dalam satu baris, print() dapat membantu menghemat ruang output, terutama jika memiliki beberapa nilai yang ingin dicetak secara berurutan tanpa pemisahan baris.
- Pengaturan Tampilan yang Lebih Akurat: Dengan menggunakan print(), pengembang dapat mengatur tampilan output dengan lebih akurat karena memiliki kontrol langsung atas posisi dan format nilai-nilai yang dicetak. Ini memungkinkan untuk menciptakan tata letak yang lebih kompleks dalam output.
- Memungkinkan Penyusunan Tampilan yang Kompak: Jika memiliki banyak nilai atau teks yang ingin dicetak dalam satu baris, print() memungkinkan untuk menyusun tampilan secara lebih kompak, mengurangi jumlah baris yang digunakan dalam output.
- Kelebihan Method println():
- Meningkatkan Keterbacaan: Method println() secara otomatis menambahkan baris baru setelah mencetak nilai, sehingga setiap nilai yang dicetak menggunakan method ini akan berada di baris yang berbeda. Ini meningkatkan keterbacaan dan memisahkan nilai-nilai dalam output.
- Pemisahan Pesan atau Output: Dengan menambahkan baris baru setelah mencetak, println() membantu memisahkan pesan atau output yang berbeda dalam tampilan output. Ini membuat struktur output lebih terstruktur dan lebih mudah dipahami.
- Kemudahan dalam Mencetak Pesan Baris Baru: Jika ingin mencetak pesan atau output dalam baris baru setelahnya, println() adalah pilihan yang lebih nyaman karena tidak perlu menambahkan karakter newline secara manual.
- Mempermudah Debugging: Dengan menambahkan baris baru setelah mencetak nilai, println() dapat mempermudah proses debugging dengan memisahkan output yang berbeda dalam baris-baris yang terpisah. Ini dapat membantu dengan cepat mengidentifikasi dan memperbaiki masalah dalam program.
- Memfasilitasi Logika Kontrol: Dalam beberapa kasus, terutama ketika menggunakan struktur pengendalian seperti loop atau percabangan, menambahkan baris baru setelah mencetak nilai dengan println() dapat membuat logika kontrol menjadi lebih jelas dan mudah dipahami.
- Standar Konvensi dalam Pemrograman: Secara umum, penggunaan println() lebih konsisten dengan standar konvensi dalam pemrograman Java, terutama ketika ingin mencetak pesan atau output dalam baris baru. Ini membuat kode menjadi lebih mudah dipahami oleh pengembang lain.
Kesimpulan
5 komentar untuk "Perbedaan Antara print() dan println() Java"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Apa perbedaan antara PRINTLN dan PRINT pada bahasa pemrograman Java?
BalasHapusPerintah PRINT Java digunakan untuk mencetak nilai teks pada layar monitor dalam satu baris tulisan atau paragraf.
HapusPerintah PRINTLN Java digunakan untuk mencetak nilai teks pada layar monitor tapi ketika baris terakhir dicetak, maka akan berpindah ke baris selanjutnya seperti menekan tombol enter.
HapusMana yang paling sering digunakan PRINT atau PRINTLN pada Java?
BalasHapusUntuk penggunaan kedua perintah tersebut, bergantung pada kebutuhan dari program itu sendiri, sesuai dengan keinginan dari programmer.
Hapus