Mündəricat:

StringBuilder null ola bilərmi?
StringBuilder null ola bilərmi?

Video: StringBuilder null ola bilərmi?

Video: StringBuilder null ola bilərmi?
Video: 12.4 Класс StringBuilder 2024, Bilər
Anonim

boş deməkdir, heç bir simvol var StringBuilder . sıfır yoxdur deməkdir StringBuilder ümumiyyətlə obyekt. Dəyişən yalnız sıfır onun istinad növü varsa (məsələn, String, StringBuilder , Baş barmaqlıq kimi təyin edin: bütün böyük hərflərlə yazılmış növlər) və o, hələ işə salınmayıb və ya açıq şəkildə təyin edilib sıfır.

Eynilə, StringBuilder-in boş olub olmadığını necə bilə bilərəm?

Uzunluq üsulu StringBuilder və ya StringBuffer sinfi hazırda malik olduğu simvollar ardıcıllığının uzunluğunu qaytarır. Nümunədə gördüyünüz kimi, to olub olmadığını yoxlayın the StringBuilder boşdur , uzunluğunu alın StringBuilder obyekt. Əgər uzunluq 0-dır, odur boş , əks halda yox.

Eynilə, niyə StringBuilder StringBuffer-dən daha səmərəlidir? Nəticədə, StringBuilder daha sürətlidir StringBuffer-dən daha çox . StringBuffer dəyişkəndir. Uzunluğu və məzmunu baxımından dəyişə bilər. StringBuferlər mövzu üçün təhlükəsizdir, yəni onların girişi idarə etmək üçün sinxronlaşdırılmış üsulları var ki, yalnız bir başlıq a daxil ola bilsin StringBuffer eyni anda obyektin sinxronlaşdırılmış kodu.

Müvafiq olaraq, StringBuilder-i necə sıfırlayırsınız?

1) Yeni obyekt təyin edərək StringBuilder-i silin

  1. ictimai sinif JavaStringBufferClearEmptyExample {
  2. ictimai statik boşluq əsas(String args) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. //əvvəlki iterasiyadan məzmunu təmizləyin.
  6. sbStr = yeni StringBuilder();
  7. sbStr. əlavə (i);
  8. Sistem. həyata. çap(sbStr);

StringBuilder Java-da daxili olaraq necə işləyir?

StringBuilder obyektlər String obyektlərinə bənzəyir, ancaq dəyişdirilə bilər. Daxili , bu obyektlər simvollar ardıcıllığını ehtiva edən dəyişən uzunluqlu massivlər kimi qəbul edilir. Məsələn, çoxlu sayda sətirləri birləşdirməlisinizsə, a-a əlavə edin StringBuilder obyekt daha səmərəlidir.

Tövsiyə: