Java'da Dizelerin Birleştirilmesini Anlama

click fraud protection

Birleştirme Java programlama dili iki dizeyi bir araya getirme işlemidir. Ekleri kullanarak dizeleri birleştirebilirsiniz (+) operatörü veya Dize concat () yöntem.

+ Operatörünü Kullanma

Kullanmak + operatör, ikisini birleştirmenin en yaygın yoludur Java dizeleri. Bir değişken, bir sayı veya bir Dize değişmez değeri (her zaman çift tırnak içine alınır).

Örneğin, "Ben bir" ve "öğrenciyim" dizelerini birleştirmek için şunu yazın:

"Ben bir" + "öğrenciyim"

Birleşik dize yazdırıldığında, sözcüklerinin düzgün bir şekilde ayrılması için boşluk eklediğinizden emin olun. Yukarıda "öğrenci" nin bir boşlukla başladığını unutmayın.

Birden Fazla Dizeyi Birleştirme

Herhangi bir sayıda + işlenenler birbirine bağlanabilir, örneğin:

"Ben bir" + "öğrenciyim" + "! Siz de öyle. "

Yazdırma İşleminde + İşlecini Kullanma

Sık sık, + operatör bir print deyiminde kullanılır. Şöyle bir şey yazabilirsiniz:

System.out.println ("pan" + "tanıtıcı");

Bu yazdırır:

dilenmek

Dizeleri Birden Fazla Satırda Birleştirme

Java, değişmez dizeleri bir satırdan daha fazlasına yaymaya izin vermez. Kullanmak + operatör bunu engeller:

instagram viewer
Dize teklifi =
"Tüm dünyada hiçbir şey bundan daha tehlikeli değildir" +
"samimi cehalet ve vicdanlı aptallık.";

Nesnelerin Karışımını Birleştirme

"+" İşleci, işlenenlerinden biri bir Dize değilse normal olarak aritmetik bir işleç görevi görür. Öyleyse, ikinci işleneni ilk işlenenin sonuna birleştirmeden önce diğer işleneni bir String'e dönüştürür.

Örneğin, aşağıdaki örnekte, yaş bir tamsayıdır, yani + operatörü önce bir String'e dönüştürür ve ardından iki dizeyi birleştirir. (Operatör bunu perde arkasında arayarak toString () yöntem; bunun olduğunu göremezsiniz.)

int yaş = 12;
System.out.println ("Yaşım" + yaş);

Bu yazdırır:

Yaşım 12

Concat Yöntemini Kullanma

String sınıfının bir yöntemi var concat () aynı işlemi gerçekleştirir. Bu yöntem ilk dizeye etki eder ve daha sonra dizeyi parametre olarak birleştirir:

public String concat (Dize str) 

Örneğin:

String myString = "Sevgiyle sadık kalmaya karar verdim .;
myString = myString.concat ("Nefret, dayanamayacak kadar büyük bir yüktür.");
System.out.println (myString);

Bu yazdırır:

Sevgiye bağlı kalmaya karar verdim. Nefret, dayanamayacak kadar büyük bir yük.

+ Operatörü ve Concat Yöntemi Arasındaki Farklar

+ Operatörünü ne zaman birleştireceğinizi ve ne zaman kullanmanız gerektiğini merak ediyor olabilirsiniz. concat () yöntem. İkisi arasındaki bazı farklılıklar şunlardır:

  • concat () yöntemi yalnızca String nesnelerini birleştirebilir - bir String nesnesinde çağrılmalı ve parametresi bir String nesnesi olmalıdır. Bu onu daha kısıtlayıcı hale getirir. + işleç sessizce dize olmayan bağımsız değişkenleri bir dizeye dönüştürür.
  • concat () yöntemi, bir null başvuru varsa, bir NullPointerException atar; + operatörü "null" dize olarak null referansla ilgilenir.
  • concat ()) yöntemi yalnızca iki dizeyi birleştirme yeteneğine sahiptir - birden fazla bağımsız değişken alamaz. + operatör istenilen sayıda dizeyi birleştirebilir.

Bu nedenlerle, + operatör dizeleri birleştirmek için daha sık kullanılır. Bununla birlikte, büyük ölçekli bir uygulama geliştiriyorsanız, performans ikisi arasında farklılık gösterebilir, çünkü Java'nın dize dönüşümünü işleme biçiminden, bu nedenle birleştirdiğiniz içeriğin farkında olun Teller.

instagram story viewer