Memahami Rangkaian Senar di Jawa

Rangkai dalam Jawa bahasa pemrograman adalah operasi menggabungkan dua string bersama. Anda dapat menggabungkan string menggunakan salah satu tambahan (+) operator atau String concat () metode.

Menggunakan + Operator

Menggunakan + Operator adalah cara paling umum untuk menggabungkan dua string di Jawa. Anda dapat memberikan variabel, angka, atau a String literal (yang selalu dikelilingi oleh tanda kutip ganda).

Untuk menggabungkan string "Aku seorang" dan "siswa", misalnya, tulis:

"Saya seorang" + "pelajar"

Pastikan untuk menambahkan spasi sehingga ketika string gabungan dicetak, kata-katanya dipisahkan dengan benar. Perhatikan di atas bahwa "siswa" dimulai dengan spasi, misalnya.

Menggabungkan Beberapa String

Sejumlah + operan dapat dirangkai, misalnya:

"Saya seorang" + "pelajar" + "! Dan kamu juga begitu. "

Menggunakan + Operator dalam Pernyataan Cetak

Seringkali, + Operator digunakan dalam pernyataan cetak. Anda mungkin menulis sesuatu seperti:

System.out.println ("pan" + "handle");

Ini akan mencetak:

instagram viewer
menjulur

Menggabungkan Strings Across Multiple Lines

Java melarang string literal untuk menjangkau lebih dari satu baris. Menggunakan + Operator mencegah ini:

Kutipan string =
"Tidak ada di dunia ini yang lebih berbahaya daripada" +
"Ketidaktahuan yang tulus dan kebodohan yang teliti.";

Menggabungkan Campuran Objek

Operator "+" biasanya bertindak sebagai operator aritmatika kecuali salah satu operannya adalah sebuah String. Jika demikian, itu mengubah operan lain ke String sebelum bergabung dengan operan kedua ke akhir operan pertama.

Misalnya, dalam contoh di bawah ini, usia adalah bilangan bulat, jadi + Operator pertama-tama akan mengubahnya menjadi String dan kemudian menggabungkan dua string. (Operator melakukan ini di belakang layar dengan memanggil nya toString () metode; Anda tidak akan melihat ini terjadi.)

usia int = 12;
System.out.println ("Umur saya adalah" + usia);

Ini akan mencetak:

Umur saya 12 tahun

Menggunakan Metode Concat

Kelas String memiliki metode concat () yang melakukan operasi yang sama. Metode ini bekerja pada string pertama dan kemudian mengambil string untuk digabungkan sebagai parameter:

public String concat (String str) 

Sebagai contoh:

String myString = "Saya telah memutuskan untuk tetap dengan cinta.;
myString = myString.concat ("Benci terlalu berat untuk ditanggung.");
System.out.println (myString);

Ini akan mencetak:

Saya telah memutuskan untuk tetap dengan cinta. Benci adalah beban yang terlalu berat untuk ditanggung.

Perbedaan Antara Operator + dan Metode Concat

Anda mungkin bertanya-tanya kapan masuk akal untuk menggunakan operator + untuk menggabungkan, dan kapan Anda harus menggunakan concat () metode. Berikut adalah beberapa perbedaan antara keduanya:

  • Itu concat () metode hanya dapat menggabungkan objek String - itu harus dipanggil pada objek String, dan parameternya harus objek String. Ini membuatnya lebih ketat daripada + operator karena operator secara diam-diam mengubah argumen non-string ke string.
  • Itu concat () metode melempar NullPointerException jika objek memiliki referensi nol, sedangkan + Operator berurusan dengan referensi nol sebagai string "null".
  • Itu concat ()) Metode mampu menggabungkan hanya dua string - tidak dapat mengambil beberapa argumen. Itu + Operator dapat menggabungkan sejumlah string.

Untuk alasan ini, + Operator lebih sering digunakan untuk menggabungkan string. Namun, jika Anda mengembangkan aplikasi skala besar, kinerja dapat berbeda di antara keduanya cara Java menangani konversi string, jadi perhatikan konteks di mana Anda menggabungkan string.

instagram story viewer