INHOUDSOPGAWE:

Kan StringBuilder nul wees?
Kan StringBuilder nul wees?

Video: Kan StringBuilder nul wees?

Video: Kan StringBuilder nul wees?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Mei
Anonim

leeg beteken, dat daar geen karakters in die StringBuilder . nul beteken dat daar geen StringBuilder enigsins voorwerp. 'n Veranderlike is slegs nul as dit 'n verwysingstipe het (byvoorbeeld String, StringBuilder , Stel, as 'n duimreël: alle tipes met hoofletters) en dit is nog nie geïnisialiseer nie of is uitdruklik gestel na nul.

Net so, hoe weet ek of my StringBuilder leeg is?

Die lengte metode van die StringBuilder of StringBuffer-klas gee die lengte van die reeks karakters terug wat dit tans het. Soos jy kan sien in die voorbeeld, om kyk of die StringBuilder is leeg , kry die lengte van die StringBuilder voorwerp. As die lengte is 0, dit is leeg , anders nie.

Net so, hoekom is StringBuilder doeltreffender as StringBuffer? As gevolg daarvan, StringBuilder is vinniger as StringBuffer . StringBuffer veranderbaar is. Dit kan verander in terme van lengte en inhoud. StringBuffers is draad-veilig, wat beteken dat hulle gesinchroniseerde metodes het om toegang te beheer sodat slegs een draad toegang tot a StringBuffer voorwerp se gesinchroniseerde kode op 'n slag.

Gevolglik, hoe stel jy 'n StringBuilder terug?

1) Maak StringBuilder skoon deur 'n nuwe voorwerp toe te ken

  1. publieke klas JavaStringBufferClearEmptyExample {
  2. publieke statiese leemte hoof(String args) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. //vee die inhoud van vorige iterasie uit.
  6. sbStr = nuwe StringBuilder();
  7. sbStr. byvoeg(i);
  8. Stelsel. uit. druk(sbStr);

Hoe StringBuilder intern in Java werk?

StringBuilder voorwerpe is soos String-objekte, behalwe dat hulle gewysig kan word. Intern , word hierdie voorwerpe soos veranderlike-lengte-skikkings behandel wat 'n reeks karakters bevat. Byvoorbeeld, as jy 'n groot aantal stringe moet aaneenskakel, voeg by 'n StringBuilder voorwerp is meer doeltreffend.

Aanbeveel: