Java'da StringBuffer kullanımı nedir?
Java'da StringBuffer kullanımı nedir?

Video: Java'da StringBuffer kullanımı nedir?

Video: Java'da StringBuffer kullanımı nedir?
Video: 47 - StringBuffer&StringBuilder | Java Dersleri 2024, Nisan
Anonim

Java'da StringBuffer NS kullanılmış değiştirilebilir String nesneleri oluşturmak için. Bu, yapabileceğimiz anlamına gelir StringBuffer'ı kullan Dizeleri veya karakter dizisini eklemek, tersine çevirmek, değiştirmek, birleştirmek ve işlemek için. Karşılık gelen yöntemler StringBuffer sınıf sırasıyla bu işlevlere uymak için oluşturulur.

Buna göre, örnekle Java'da StringBuffer nedir?

StringBuffer sınıf Java . StringBuffer dizelerin işlevselliğinin çoğunu sağlayan bir String sınıfıdır. StringBuffer (String str): Dizinin ilk içeriğini ayarlayan bir String argümanını kabul eder. StringBuffer nesne ve yeniden tahsis olmadan 16 karakter daha için yer ayırır.

Daha sonra soru, string ve StringBuffer arasındaki fark nedir? String ve StringBuffer her ikisi de üzerinde çalışan sınıflardır Teller . StringBuffer sınıf, sınıfın akran sınıfıdır Sicim . Basit String ve StringBuffer arasındaki fark nesnesinin “ Sicim ” sınıfı değişmezdir. “Sınıfın nesnesi” StringBuffer değişken.

Bunu göz önünde bulundurarak, StringBuffer'ı ne zaman kullanmalıyım?

Object değeri değişebiliyorsa ve yalnızca tek bir iş parçacığından erişilecekse, kullanmak bir StringBuilder çünkü StringBuilder senkronize değil. Nesne değerinin değişebilmesi ve birden çok iş parçacığı tarafından değiştirilecek olması durumunda, kullanmak a StringBuffer Çünkü StringBuffer senkronize edilir.

Java'da bir dize arabelleğini nasıl ilan edersiniz?

A dize arabelleği A gibi Sicim , ancak değiştirilebilir. Belirli bir karakter dizisini içerir, ancak dizinin uzunluğu ve içeriği belirli yöntem çağrıları yoluyla değiştirilebilir. Birden fazla iş parçacığı tarafından kullanım için güvenlidirler. Her dize arabelleği bir kapasiteye sahiptir.

Önerilen: