Nasihat

Memahami Penyelesaian Strings di Jawa

Memahami Penyelesaian Strings di Jawa


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Perpaduan dalam bahasa pengaturcaraan Jawa adalah pengoperasian bergabung dengan dua rentetan bersama. Anda boleh menyertai rentetan menggunakan sama ada tambahan (+) operator atau String's concat () kaedah.

Menggunakan + Pengendali

Menggunakan + pengendali adalah cara yang paling biasa untuk menggabungkan dua rentetan di Jawa. Anda boleh memberikan sama ada pemboleh ubah, nombor, atau String literal (yang selalu dikelilingi oleh petikan berganda).

Untuk menggabungkan rentetan "saya" dan "pelajar", sebagai contoh, tulis:

"Saya seorang" + "pelajar"

Pastikan untuk menambah ruang supaya apabila rentetan gabungan dicetak, kata-katanya dipisahkan dengan betul. Perhatikan di atas bahawa "pelajar" bermula dengan ruang, contohnya.

Menggabungkan Struktur Pelbagai

Sebilangan nombor + pengendali boleh digantung bersama, contohnya:

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

Menggunakan Operator + dalam Kenyataan Cetak

Sering kali, + pengendali digunakan dalam pernyataan cetakan. Anda mungkin menulis sesuatu seperti:

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

Ini akan mencetak:

merendam

Menggabungkan Strings Di Berbanding Lines

Java melarang rentetan literal untuk menjangkau lebih daripada satu baris. Menggunakan + pengendali menghalang perkara ini:

Petikan ayat =
"Tiada apa-apa di seluruh dunia yang lebih berbahaya daripada" +
"kejahilan ikhlas dan kebodohan yang teliti.";

Menggabungkan Campuran Objek

Operator "+" lazimnya bertindak sebagai pengendali aritmetik melainkan salah satu operannya ialah String. Jika ya, ia menukar operan lain ke String sebelum menyertai operan kedua hingga akhir operasi pertama.

Sebagai contoh, dalam contoh di bawah, umur adalah integer, jadi + operator akan mula menukarnya kepada String dan kemudian menggabungkan kedua-dua rentetan. (Operator melakukan ini di belakang tabir dengan memanggilnya menjalin() kaedah; anda tidak akan nampak ini berlaku.)

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

Ini akan mencetak:

Umur saya ialah 12 tahun

Menggunakan Kaedah Concat

Kelas String mempunyai kaedah concat () yang melakukan operasi yang sama. Kaedah ini bertindak pada rentetan pertama dan kemudian mengambil tali untuk menggabungkan sebagai parameter:

awam String concat (String str)

Sebagai contoh:

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

Ini akan mencetak:

Saya telah memutuskan untuk berpegang dengan cinta. Benci terlalu berat untuk ditanggung.

Perbezaan Antara Pengendali + dan Kaedah Concat

Anda mungkin tertanya-tanya bila masuk akal untuk menggunakan operator + untuk menggabungkan, dan apabila anda perlu menggunakannya concat () kaedah. Berikut adalah beberapa perbezaan antara keduanya:

  • The concat () kaedah boleh menggabungkan hanya objek String - ia mesti dipanggil pada objek String, dan parameternya mestilah objek String. Ini menjadikannya lebih ketat berbanding dengan + pengendali sejak operator diam-diam menukar mana-mana hujah bukan rentetan kepada rentetan.
  • The concat () kaedah melupuskan NullPointerException jika objek mempunyai rujukan null, sementara + pengendali berurusan dengan rujukan nol sebagai rentetan "null".
  • The concat ()) boleh menggabungkan hanya dua rentetan - ia tidak boleh mengambil pelbagai hujah. The + pengendali boleh menggabungkan beberapa rentetan.

Atas sebab ini, + pengendali lebih kerap digunakan untuk menggabungkan tali. Sekiranya anda sedang membangunkan aplikasi besar-besaran, namun prestasi boleh berbeza antara kedua-dua cara kerana Java mengendalikan penukaran string, jadi perhatikan konteks di mana anda menggabungkan string.


Tonton video itu: Cara mudah bikin rem empuk dan pakem mobil ps 125 canter turbo #bayu putra motor (Julai 2022).


Komen:

  1. Rankin

    But how to paraphrase him?

  2. Ansgar

    Malangnya, saya tidak dapat membantu apa-apa, tetapi saya yakin, anda akan mendapat keputusan yang betul.

  3. Zulkira

    wonderfully, very good message

  4. Medus

    It's always nice to read smart people. Terima kasih!



Tulis mesej