Përmbajtje:

A mund të jetë StringBuilder null?
A mund të jetë StringBuilder null?

Video: A mund të jetë StringBuilder null?

Video: A mund të jetë StringBuilder null?
Video: Make a 220V 200 Amps ARC Welder using Microwave Oven Transformer ( MOT ) 2024, Nëntor
Anonim

bosh do të thotë, se nuk ka karaktere në StringBuilder . i pavlefshëm do të thotë se nuk ka StringBuilder objekt fare. Një variabël është vetëm i pavlefshëm nëse ka një lloj referimi (për shembull String, StringBuilder , Cakto, si gisht: të gjitha llojet me shkronjë të madhe) dhe nuk është inicializuar ende ose është caktuar në mënyrë eksplicite në i pavlefshëm.

Po kështu, si mund ta di nëse StringBuilder im është bosh?

Metoda e gjatësisë së StringBuilder ose klasa StringBuffer kthen gjatësinë e sekuencës së karaktereve që ka aktualisht. Siç mund ta shihni në shembull, për kontrolloni nëse të StringBuilder është bosh , merrni gjatësinë e StringBuilder Objekt. Nëse gjatësia është 0, është bosh , përndryshe jo.

Në mënyrë të ngjashme, pse StringBuilder është më efikas se StringBuffer? Si rezultat, StringBuilder është më i shpejtë sesa StringBuffer . StringBuffer është i ndryshueshëm. Mund të ndryshojë për sa i përket gjatësisë dhe përmbajtjes. StringBuffers janë të sigurta për thread, që do të thotë se ata kanë metoda të sinkronizuara për të kontrolluar aksesin në mënyrë që vetëm një thread të mund të aksesojë një StringBuffer kodi i sinkronizuar i objektit në të njëjtën kohë.

Prandaj, si të rivendosni një StringBuilder?

1) Pastro StringBuilder duke caktuar një objekt të ri

  1. klasa publike JavaStringBufferClearEmptyExample {
  2. boshllëk publik statik kryesor (String args) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. //pastroni përmbajtjen nga përsëritja e mëparshme.
  6. sbStr = StringBuilder i ri();
  7. sbStr. shtojca (i);
  8. Sistemi. jashtë. print(sbStr);

Si funksionon StringBuilder brenda në Java?

StringBuilder objektet janë si objektet e vargut, përveç se ato mund të modifikohen. Brenda , këto objekte trajtohen si vargje me gjatësi të ndryshueshme që përmbajnë një sekuencë karakteresh. Për shembull, nëse keni nevojë të lidhni një numër të madh vargjesh, duke i bashkangjitur a StringBuilder objekti është më efikas.

Recommended: