Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Java String aaneenschakeling Vs . StringBuilder
Met Java programmeren , er zijn vele manieren om te maken, opslaan , gebruiken en anderszins manipuleren tekst . Een string is in feite een stukje tekst gezien als een reeks tekens die door het programma taal decoder . Bijvoorbeeld, het woord Java worden gezien als een reeks van vier tekens . Er zijn voor-en nadelen aan het gebruik van een van de tekenreekssamenvoegingsoperator technieken in Java . StringBuilder is een tekenreekssamenvoegingsoperator techniek , maar aaneenschakeling kan eenvoudig worden gedaan met behulp van de " + "-operator . String

Een string is een lijn van tekens . Er zijn veel verschillende functies die kunnen worden gebruikt om een ​​string in Java manipuleren . U kunt de lengte van de personages te tellen , maak het touw of gebruik de " + "-operator om een ​​string aaneen te schakelen naar andere tekens of twee strings samen samenvoegen . Het is belangrijk op te merken echter dat de snaren zijn onveranderlijk als ze eenmaal zijn gemaakt . Dit kan een goede zaak zijn als je wilt om de string wereldwijd te delen , maar het kan ook leiden tot extra CPU-gebruik en vertragen de verwerking , zoals IBM's Best Practices artikel legt .
Tekenreekssamenvoegingsoperator
< br >

de basismethode van tekenreekssamenvoegingsoperator maakt gebruik van het " + "-operator om twee tekenreeksen samen te voegen . Volgens IBM , met behulp van deze methode kan over- gebruik van de CPU , die in totaal leiden tot tragere prestaties veroorzaken . Een nadeel van deze methode is dat het koord volledig onveranderlijk eenmaal gecreëerd . Met behulp van de " + "-operator om strings te bouwen zorgt ervoor dat het programma om grote hoeveelheden van tijdelijke objecten te creëren . Deze tijdelijke objecten moeten door de garbage collector in het programma worden gereinigd .
StringBuilder

Als Oracle's uitleg van de Java StringBuilder klasse staten , met behulp van StringBuilder in plaats van de string functie of basic tekenreekssamenvoegingsoperator efficiënter omdat het dynamische blijft na aanmaak . Want het is dynamisch , kan de string worden gemanipuleerd in dezelfde instantie die het in eerste instantie werd opgericht , en geen nieuwe tijdelijke objecten moeten worden gemaakt of opgeruimd . Dit vertaalt minder werk voor de CPU . De StringBuilder klasse is eigenlijk een array met een capaciteit van 16 tekens , en elk afzonderlijk teken of spatie is een getal in de array toegewezen . Om niet te worden beperkt tot 16 karakters , zijn er andere functies die kunnen worden gebruikt met de StringBuilder klasse ook niet langer .
Array

An array een aaneengesloten geheugen toewijzing . Het is altijd een vaste lengte die niet verandert nadat ze in te stellen. Bij het programmeren , kan elke lijst worden toegewezen aan een array variabele , en die variabele kan worden verwezen naar slechts een object weergeven in de lijst . Bij het toewijzen van waarden aan een array variabele , elk apart object krijgt een eigen nummer . In de StringBuilder klasse , dezelfde regel van arrays van toepassing is; elke letter in de string krijgt een nummer beginnend bij 0 . Als bijvoorbeeld de StringBuilder --- die is genoemd " Java " --- houdt het woord " groeten , " call for Java [ 4 ] zou opleveren " t" van de string. " G " zou zijn Java [ 0 ] , "r " Java [ 1 ] en ga zo maar door .

Previous: Next:
  Java Programming
·Hoe te Etiketten maken in Java…
·Hoe maak je verbinding een web…
·Hoe maak je een dubbele te Flo…
·Een goede manier om klassen me…
·Hoe maak je een karakter schri…
·Hoe om te doen Validaties in S…
·Hoe te converteren HTML naar t…
·Print -functie van Java 
·Hoe kan ik schrijven Java dat …
  Related Articles
Hoe te wijzigen Int naar String 
Visual Basic String Functions 
Hoe kan ik een integer converteren naar …
Hoe te String converteren naar Visual Ba…
Hoe te controleren of een String Bevat A…
Hoe kan ik een string omzetten naar een …
Hoe kan ik een string omzetten naar een …
Hoe kan ik een object converteren naar S…
Hoe maak je Blanks in een string in Visu…
  Programmering Articles
·Hoe maak je een Pointer Get naar een bit…
·Hoe toegang VBA Variabele Tekengrootte 
·Voordelen & Nadelen van Turbo Pascal 
·Hoe krijg ik Perl Counter Script om IP- …
·De specificaties voor een ATI Sapphire X…
·Hoe maak je een . CBZ -bestand lezen 
·Hoe maak je een Push Button Invisible Ma…
·Hoe je aan te melden bij Perl Met Perfor…
·Hoe maak je een PHP -bestand verzenden i…
Copyright © Computer Kennis http://www.nldit.com