Java'da String sınıfı nedir?
nesneleri
Java dizeleri, karakterleri ve sayıları temsil etmek için kullanılabilen ilkel türlerin aksine nesnelerdir. Bu, bir Java programında oluşturulan tüm String örneklerinin, bu sınıfta açıklanan yöntemlere erişime sahip olduğu anlamına gelir. Geliştiriciler bu nedenle String sınıflarının örneklerinde String yöntemlerini çağırabilir. Genellikle, öğrenmenin ilk aşamalarında olan geliştiriciler tarafından kullanılan ilk nesne türleridir. String sınıfının yöntemleri ve özellikleri Resmi Java Dili Belirtimi'nde açıklanmıştır.
oluşturma
Geliştiriciler birçok yönden String nesneleri oluşturabilir. Sınıf belirtimi, kullanılabilecek farklı yapıcı yöntemlerini açıklar. Ancak, bir Dize örneğini oluşturmanın en yaygın yolu, içeriğini doğrudan aşağıdaki gibi beyan etmektir:
String someText = "İşte bir metin!";
String değişkenine atanan değer, "String literal" olarak bilinir ve Java compiler tarafından nesneyi başlatmak ve belirtilen değeri atamak için kullanılır. Dizeler değişmezdir, yani değiştirilemezler, sadece değiştirilebilirler.
kullanım
Dizelerin doğrudan oluşturulmasına ek olarak, geliştiriciler bunları başka işlevlerden döndürmek için kullanabilirler. Dize nesnesi türü yaygındır, dilde en çok kullanılan yöntemlerden birçoğu geri geldi. Örneğin, tüm Java nesneleri "toString" yöntemini, nesne örneğinin aşağıdaki yöntem imzasıyla okunabilir bir temsilini sağlar:
public String toString ()
Dizeler, aşağıdaki örnekte olduğu gibi, diğer yöntemlere de parametre olarak iletilebilir: String someWords = "bazı rasgele kelimeler"; someMethod (someWords);
Bu, aşağıdaki gibi açıklanan bir yöntemle çalışır: public void someMethod (String wordString)
yöntemleri
String sınıfı, sınıfın herhangi bir örneğinde çağrılabilen çeşitli yöntemler sağlar. Bu yöntemlerden bazıları String ve karakterleri hakkında bilgi döndürür. Örneğin, aşağıdaki kod "uzunluk" yöntemini gösterir (uzunluk =, dizedeki karakter sayısını gösteren sayısal bir değer döndürür:
int numCars someString.length = ();
Geri dönüş işleme yöntemleri ve bir dizenin bölümleri, başlangıç ve son konumuyla belirtilen bir bölümü döndüren "alt öğe" içerir:
Daha küçük stringString = largerString.substring (3, 7);
karakterler
String sınıfı, bir metin dizesini bir dizi karakter olarak modeller. Bu karakterlere erişmek için bir dizi yöntem sağlar. "CharAt" yöntemi, belirli bir dizin konumunda görünen karakteri aşağıdaki şekilde döndürmek için kullanılan bu tür bir yüklemedir: char someChar = someString.charAt (6);
Bu sınıf ayrıca, "indexOf" dahil olmak üzere, saklanan metin değeri içinde belirli karakter dizilerinin yer aldığını belirtmek için yöntemler sağlar. Bu yöntem, bir String'in oluştuğu ilk konumu döndürür: int stringPosition = someString.indexOf ("some text");