İçindekiler:

StringBuilder boş olabilir mi?
StringBuilder boş olabilir mi?

Video: StringBuilder boş olabilir mi?

Video: StringBuilder boş olabilir mi?
Video: 342) StringBuilder Sınıfı Nedir? Ne Amaçla Kullanılır? 2024, Kasım
Anonim

boş, içinde karakter olmadığı anlamına gelir. StringBuilder . boş yok demek StringBuilder hiç itiraz etme. Bir değişken yalnızca boş bir referans türü varsa (örneğin, String, StringBuilder , Küçük bir kural olarak ayarla: tüm büyük harfli türler) ve henüz başlatılmadı veya açıkça şu şekilde ayarlandı: boş.

Aynı şekilde, StringBuilder'ımın boş olup olmadığını nasıl anlarım?

uzunluk yöntemi StringBuilder veya StringBuffer sınıfı, sahip olduğu karakter dizisinin uzunluğunu döndürür. Örnekte de görebileceğiniz gibi, kontrol eğer NS StringBuilder boş , uzunluğunu alın StringBuilder nesne. Eğer uzunluk 0, bu boş , aksi halde değil.

Benzer şekilde, StringBuilder neden StringBuffer'dan daha verimli? Sonuç olarak, StringBuilder daha hızlı StringBuffer'dan daha . StringBuffer değişkendir. Uzunluk ve içerik açısından değişebilir. StringBuffer'lar iş parçacığı için güvenlidir, yani erişimi kontrol etmek için senkronize yöntemlere sahiptirler, böylece yalnızca bir iş parçacığı bir diziye erişebilir. StringBuffer nesnenin bir seferde eşitlenmiş kodu.

Buna göre, bir StringBuilder'ı nasıl sıfırlarsınız?

1) Yeni bir nesne atayarak StringBuilder'ı temizleyin

  1. genel sınıf JavaStringBufferClearEmptyExample {
  2. public static void main(String args) {
  3. StringBuilder sbStr = boş;
  4. for(int i = 1; ben <= 5; i++){
  5. // önceki yinelemenin içeriğini temizle.
  6. sbStr = yeni StringBuilder();
  7. sbStr. ekle(i);
  8. Sistem. dışarı. print(sbStr);

StringBuilder Java'da dahili olarak nasıl çalışır?

StringBuilder nesneler, değiştirilebilmeleri dışında String nesneleri gibidir. dahili olarak , bu nesneler, bir dizi karakter içeren değişken uzunluklu diziler gibi ele alınır. Örneğin, çok sayıda dizeyi birleştirmeniz gerekiyorsa, bir StringBuilder nesne daha verimlidir.

Önerilen: