İçindekiler
A sicim bunun bir dizi karakter olduğunu biliyoruz, diğer birçok programlama dilinde söyledi Teller karakter dizileri olarak kabul edilir, ancak Java bunlar nesneler.Yukarıdakileri bilerek, o zaman şunu bilmeliyiz ki Java çağrı var dize sınıfı bu biraz var 11 kurucu ve 40'tan fazla yöntem bu nesneleri manipüle etmemize izin veren ve programlama yaparak hayatı bizim için kolaylaştıran.
Ancak bu sadece burada bitmiyor, bu sınıf aynı zamanda programlamada nesne yönelimi kavramlarını daha iyi anlamamıza da yardımcı oluyor. Java.
Bir Dize Oluşturun
bir inşa edebiliriz dize nesnesi ya da bir dizi karakter kullanarak bir tane oluşturabiliriz, ilk durumda aşağıdaki gibi bir sözdizimi kullanabiliriz:
String ourString = new String (ourLiteral);
Gördüğümüz gibi, ortak bir nesnenin inşasının temel sözdizimidir. sicim nesne olacak ve değişmezimiz karakter dizisi, hadi programlarımızda görebildiğimize biraz daha yakın bir örnek görelim:
String mesajı = new String ("Java'ya Hoş Geldiniz");
Ayrıca bir oluşturabiliriz sicim bir diziden, bu bazı durumlarda faydalı olabilir, hadi bunu nasıl başarabileceğimize bakalım:
char [] bizimArray = {'H', 'o', 'l', 'a', '', 'J', 'a', 'v', 'a'}; String mesajı = yeni String (ourArray);
Tek farkın, parametrenin kurucusunun oluşturduğu parametrenin inşası olduğunu görebiliriz. dize sınıfı, bu bize yapıcı yöntemlerini nasıl iyi bir şekilde aşırı yükledikleri konusunda daha net bir fikir verir.
Değişmez Nesne
Oldukça net olmamız gereken bir şey, bir dize nesnesi Bu değişmez, yani içeriği değiştirilemez, aşağıdaki görselde basit bir örnek görelim:
Farklı yaklaşım
Bir önceki noktada gördüklerimizden dolayı, Java örneklerini bildirmek için belirli bir yolu vardır dize sınıfı, buna bağlı olarak aynı karakter dizileri için aynı olacak özel bir nesne kullanacaksınız veya kullanmayacaksınız, bu nesne olarak bilinir. "Gözaltına alındı", küçük bir örnekle aşağıdaki resmi görelim: