Tavsiyeler

Java'da Dizelerin Birleşmesini Anlama

Java'da Dizelerin Birleşmesini Anlama


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.

Java programlama dilinde bitiştirme, iki dizenin bir araya getirilmesi işlemidir. Her iki eklemeyi kullanarak dizeleri birleştirebilirsiniz (+) işleci veya Dize concat () yöntem.

+ Operatörünü Kullanma

Kullanmak + işleci, Java'da iki dizgiyi birleştirmenin en yaygın yoludur. Bir değişkeni, sayıyı veya bir dize değişmezini (her zaman çift tırnak işareti içine alınmış) sağlayabilirsiniz.

“Ben” ve “öğrenciyim” dizelerini birleştirmek için, örneğin:

"Ben" + "öğrenciyim"

Birleştirilmiş bir dize yazdırıldığında kelimelerinin doğru şekilde ayrılması için bir boşluk eklediğinizden emin olun. Yukarıda "öğrenci" nin örneğin bir boşlukla başladığına dikkat edin.

Çoklu Dizeleri Birleştirme

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

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

+ Operatörünü Yazdırma Bildiriminde Kullanma

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

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

Bu yazdıracaktı:

dilenmek

Birden Çok Satır Üzerindeki Dizeleri Birleştirme

Java, bir satırdan fazla yayılmayacak şekilde değişmez dizeleri yasaklar. Kullanmak + operatör bunu önler:

Dize alıntı =
“Tüm dünyada hiçbir şey bundan daha tehlikeli değildir” +
"içten cehalet ve vicdani salaklık";

Nesnelerin bir karışımını birleştirmek

"+" Operatörü normalde operandlarından biri bir String olmadığı sürece aritmetik operatörü görevi görür. Öyleyse, ikinci işleneni ilk işlenenin sonuna eklemeden önce, diğer işleneni bir Dize dönüştürür.

Örneğin, aşağıdaki örnekte, yaş bir tamsayı, yani + işleci önce onu bir String'e dönüştürecek ve sonra iki dizgiyi birleştirecektir. (Operatör bunu arayarak perde arkasında bunu yapar. toString () yöntem; bunun olduğunu görmeyeceksiniz.)

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

Bu yazdıracaktı:

Yaşım 12

Concat Metodunu Kullanma

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

Genel Dize concat (Dize str)

Örneğin:

String myString = "Sevgiyle bağlı kalmaya karar verdim .;
myString = myString.concat ("Nefret taşımak için çok büyük bir yük.");
System.out.println (myString);

Bu yazdıracaktı:

Aşka bağlı kalmaya karar verdim. Nefret taşımak için çok büyük bir yük.

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

+ İşlecini birleştirmek için kullanmanın ne zaman anlamlı olduğunu ve ne zaman kullanmanız gerektiğini merak ediyor olabilirsiniz. concat () yöntem. İşte ikisi arasındaki bazı farklılıklar:

  • concat () yöntem yalnızca String nesnelerini birleştirebilir - bir String nesnesinde çağrılmalıdır ve parametresi bir String nesnesi olmalıdır. Bu onu daha kısıtlayıcı hale getirir + işleç bu yana, işleç sessizce herhangi bir dize argümanını bir dizgeye dönüştürür.
  • concat () nesne, boş bir başvuru varsa, yöntem NullPointerException atar. + işleci "boş" bir dize olarak boş bir başvuru yapar.
  • concat ()) yöntemi yalnızca iki dizeyi birleştirebilir - birden fazla argüman alamaz. + operatör herhangi bir sayıdaki dizgiyi 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, Java'nın dize dönüştürmesini işleme biçimi nedeniyle ikisi arasında farklılık gösterebilir, bu nedenle dizeleri birleştirdiğiniz bağlamın farkında olun.



Yorumlar:

  1. Molabar

    Sana inanabilirim :)

  2. Damek

    Indeed, and how I had not guessed before

  3. Chien

    Peki, bu nasıl? Bu genel görünümü nasıl genişleteceğimi düşünüyorum.

  4. Nixon

    Tebrikler, fikriniz çok iyi

  5. Hal

    I advise you to take a look at the site, which has many articles on this subject.

  6. Mooguzilkree

    Ne sözler ... bilim kurgu



Bir mesaj yaz