Med Java programmering , er der mange måder at skabe , gemme, udnytte og på anden måde manipulere tekst. En streng er dybest set et stykke tekst ses som en streng af tegn ved programsproget dekoder. For eksempel ville ordet Java ses som en streng af fire tegn. Der er fordele og ulemper ved at bruge nogen af de strengsammensætning teknikker i Java. StringBuilder er en streng sammenkædning teknik, men sammenkædning kan gøres ganske enkelt ved hjælp af "+" operatør. String
En streng er en linje af tegn. Der er mange forskellige funktioner, som kan anvendes til at manipulere en streng i Java-programmering . Du kan tælle længden af tegn , afkorte snoren eller bruge "+ " til at sammenkæde en streng til andre tegn eller sammenkæde to strenge sammen. Det er vigtigt at bemærke, at strengene er uforanderlige , når de er oprettet. Dette kan være en god ting, hvis du ønsker at dele strengen globalt, men det kan også forårsage ekstra CPU-forbrug og bremse behandling, da IBMs Best Practices artikel forklarer .
String Sammenkædning
< br >
den grundlæggende metode til strengsammensætning bruger " + " til at sammenkæde to strenge. Ifølge IBM kan bruge denne metode medføre over- udnyttelse af CPU, hvilket kan føre til langsommere ydeevne generelt. En ulempe ved denne metode er, at strengen er fuldstændig uforanderligt engang oprettet. Ved hjælp af "+ " til at bygge strenge får programmet til at skabe store mængder af midlertidige objekter. Disse midlertidige objekter skal renses op af skrald indsamler i programmet.
StringBuilder
p Som Oracles forklaring af Java StringBuilder klassen stater ved StringBuilder i stedet for strengen funktion eller grundlæggende strengsammensætning er mere effektiv i at det forbliver dynamisk efter oprettelsen . Fordi det er dynamisk, kan strengen være manipuleret i samme omgang , at det oprindeligt blev oprettet, og ingen nye midlertidige objekter skal oprettes eller renses op. Det kan oversættes til mindre arbejde for CPU'en. Den StringBuilder klasse er faktisk et array med en kapacitet på 16 karakterer , og hver separat karakter eller rum er tildelt et nummer i array. For ikke at være begrænset til kun 16 tegn , er der andre funktioner, der kan bruges med StringBuilder klassen for at gøre det længere.
Array
Et array er en sammenhængende hukommelse tildeling. Det er altid en fast længde , der ikke ændres efter at være blevet indstillet. Når du programmerer , kan enhver liste tildeles en array variabel , og det variable kan refereres til at vise bare et objekt på listen. Ved tildeling værdier til et array variabel , hver enkelt objekt modtager sit eget nummer . I StringBuilder klassen , gælder samme regel om arrays , hvert bogstav i strengen får et nummer, der starter ved 0 . For eksempel, hvis StringBuilder --- som er opkaldt "Java " --- holder ordet " Greetings ", der opfordrer til Java [4] ville producere "t" fra strengen . "G " ville være Java [0] , "r " Java [1], og så videre.