Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Java strängsammanfogning Vs . StringBuilder

    Med Java -programmering , det finns många sätt att skapa , spara , använda och på annat sätt manipulera text . En sträng är i grunden en bit text ses som en teckensträng genom programmet språket dekodern . Till exempel skulle ordet Java ses som en sträng med fyra tecken. Det finns för-och nackdelar med att använda någon av de tekniker strängsammanfogning i Java . StringBuilder är en strängsammanfogning teknik , men sammanlänkning kan göras enkelt med hjälp av " + " operatör . String

    En sträng är en rad av tecken . Det finns många olika funktioner som kan användas för att manipulera en sträng i Javaprogrammering. Du kan räkna längden på tecken , trunkera strängen eller använd " + " operatör att sammanfoga en sträng till andra tecken eller att sammanfoga två strängar tillsammans . Det är viktigt att notera dock att strängarna är oföränderliga när de skapas . Detta kan vara bra om du vill dela strängen globalt , men det kan också orsaka extra CPU-användning och bromsa bearbetning , som IBM: s Best Practices artikeln förklarar .
    Strängsammanfogning

    den grundläggande metoden för strängsammanfogning använder " + " operatör för sammanfogning av två strängar . Enligt IBM kan använda denna metod medföra överutnyttjande av CPU , vilket kan leda till sämre prestanda överlag. En nackdel med att använda denna metod är att strängen är helt oföränderlig gång skapat . Använda " + " operatör att bygga strängar gör att programmet för att skapa stora volymer av temporära objekt . Dessa temporära objekt ska rensas upp av sophämtare i programmet . Som Oracles förklaring av Java StringBuilder klassen stater
    StringBuilder

    , hjälp StringBuilder i stället för sträng funktion eller grundläggande strängsammanfogning är mer effektiva i att det fortfarande är dynamiskt efter skapelsen . Eftersom det är dynamiskt , kan strängen manipuleras i samma instans som den ursprungligen skapades , och inga nya temporära objekt måste skapas eller saneras . Detta översätter till mindre arbete för processorn . Den StringBuilder klassen är faktiskt en array med en kapacitet på 16 tecken , och varje separat tecken eller utrymme tilldelas ett nummer i arrayen . För att inte vara begränsad till endast 16 tecken , finns det andra funktioner som kan användas med StringBuilder klassen att göra det längre .
    Array

    En array är en sammanhängande minnesallokering . Det är alltid en fast längd som inte förändras efter att ha ställts . Vid programmering , kan någon lista tilldelas en array variabel , och att variabeln kan refereras att visa bara ett objekt i listan . När du tilldelar värden till en array variabel , erhåller varje separat objekt sitt eget nummer . I StringBuilder klassen , gäller samma regel för matriser , varje bokstav i strängen får ett nummer som börjar på 0 . Till exempel, om den StringBuilder --- som heter " Java" --- håller ordet " hälsningar , " calling för Java [ 4 ] skulle producera "t" från strängen . " G " skulle vara Java [ 0 ] , " r " Java [ 1 ] och så vidare.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar etiketter i Java GUI
    ·Java-projekt med kodning
    ·Oracle ADF Komponenter
    ·Hur få nästa String Input Från i Java
    ·Hur ändra texten på JSP Daily
    ·Hur man använder datum i Java
    ·Hur man skriver en abstrakt klass i Java
    ·Skillnader mellan gränssnitt och sammandrag Java
    ·Hur konvertera en sträng till datumformat i Java
    ·Hur man installerar spel till Android via en PC med APK…
    Utvalda artiklarna
    ·Hur man använder datum i en Access Query SQL Server
    ·Implementera SQL rapporter i Microsoft Dynamics GP 10,0…
    ·Hur Java stöder Software Återanvändning
    ·Prolog Språk Tutorial
    ·Hur man skapar en funktion Temperatur Konvertering Med …
    ·Hur man raderar ProgressBar mapp med VBScript
    ·Så här importerar GTK Python
    ·Hur man läser en teckensträng med Assembly Language
    ·VBA Search & Word Replacement
    ·Hur man lär STL biblioteket
    Copyright © Dator Kunskap http://www.dator.xyz