Maslahatlar

Java-da satrlarning bog'lanishini tushunish

Java-da satrlarning bog'lanishini tushunish

Java dasturlash tilida uyg'unlik - bu ikkita satrni bir-biriga ulash operatsiyasi. Qo'shimchalardan foydalanib, satrlarga qo'shilishingiz mumkin (+) operatori yoki String's concat () usuli.

+ Operator-dan foydalanish

Foydalanish + Java-da ikkita satrni bog'lashning eng keng tarqalgan usuli. Siz o'zgaruvchini, sonni yoki satrni to'g'ridan-to'g'ri (har doim ikki marta qo'shtirnoq ichida o'ralgan holda) taqdim etishingiz mumkin.

Masalan, "Men" va "talaba" qatorlarini birlashtirish uchun quyidagini yozing:

"Men" "" talabasiman "

Bo'sh joy qo'shganingizga ishonch hosil qiling, shunda birlashtirilgan satr bosilganda uning so'zlari to'g'ri ajratiladi. Yuqorida "talaba" bo'sh joy bilan boshlanadi, masalan.

Bir nechta satrlarni birlashtirish

Har qanday raqam + operandlarni bir-biriga bog'lab qo'yish mumkin, masalan:

"Men" "" "talaba" + "! Va siz ham shundaysiz."

Chop etish bayonotida + Operatordan foydalanish

Ko'pincha, + operator bosma bayonotda ishlatiladi. Siz quyidagini yozishingiz mumkin:

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

Bu chop etadi:

panjara

Bir nechta chiziqlar bo'ylab birlashma

Java harflar qatoridan ko'proq bo'lishiga yo'l qo'ymaydi. Foydalanish + operator buni oldini oladi:

Qat'iy narx =
"Dunyoda hech narsa" "dan ko'ra xavfliroq emas
"samimiy johillik va ongli ahmoqlik.";

Ob'ektlarning aralashmasini birlashtirish

"+" Operatori odatda arifmetik operator vazifasini bajaradi, agar uning operandalaridan biri String bo'lmasa. Agar shunday bo'lsa, ikkinchi operandni birinchi operand oxiriga qo'shilishdan oldin u boshqa operandni Stringga o'zgartiradi.

Masalan, quyidagi misolda yoshiga qarab belgilanadi butun son, shuning uchun + Operator avval uni Stringga o'zgartiradi va keyin ikkita satrni birlashtiradi. (Operator buni chaqirgan holda sahna ortida qiladi toString () usul; bu sodir bo'lmaydi.)

int yoshi = 12;
System.out.println ("Mening yoshim" + yosh);

Bu chop etadi:

Yoshim 12 da

Concat usulidan foydalanish

String sinfida usul mavjud concat () bir xil operatsiyani bajaradi. Ushbu usul birinchi satrda ishlaydi va keyin parametr sifatida birlashtirish uchun satrni oladi:

ommaviy torli chiziq (String str)

Masalan:

String myString = "Men sevgiga sodiq qolishga qaror qildim.;
myString = myString.concat ("Nafrat juda og'ir yuk.");
System.out.println (myString);

Bu chop etadi:

Men muhabbatga sodiq qolishga qaror qildim. Nafrat juda og'ir yukdir.

+ Operator va Concat usuli o'rtasidagi farqlar

Ehtimol siz + operatorini ulash uchun ishlatish mantiqiy va qachondan foydalanish kerakligi haqida savol tug'ilishi mumkin concat () usuli. Bu erda ikkala farq bor:

  • The concat () usul faqat String ob'ektlarini birlashtirishi mumkin - u String ob'ekti ustida chaqirilishi kerak va uning parametri String ob'ekti bo'lishi kerak. Bu unga qaraganda ancha cheklangan qiladi + operator, chunki operator jimgina har qanday argumentni satrga o'zgartiradi.
  • The concat () Agar ob'ekt null ma'lumotga ega bo'lsa, usul NullPointerException tashlaydi + operator "null" satr sifatida null murojaat bilan shug'ullanadi.
  • The concat ()) usuli faqat ikkita satrni birlashtirishga qodir - bir nechta dalillarni ololmaydi. The + operator har qanday sonli qatorlarni birlashtirishi mumkin.

Shu sabablarga ko'ra, + satrlarni birlashtirish uchun operator tez-tez ishlatiladi. Agar siz keng miqyosli dasturni ishlab chiqayotgan bo'lsangiz, Java-ning konversiya bilan ishlashi tufayli ishlash unchalik farq qilishi mumkin, shuning uchun siz satrlarni birlashtirayotgan kontekstdan xabardor bo'ling.