18. februar 2004 - 12:00Der er
4 kommentarer og 1 løsning
String konkatenering
Ikke at det betyder det store, men jeg er nysgerrig...
Hvis jeg har en lang streng, og jeg for overskuelighedens skyld vælger at definere den over flere linier, er der så nogen performancemæssig forskel på følgende måder:
String s = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; s = s + "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; s = s + "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
kontra
String s = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" + "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" + "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
Når du gør det som sådan et udtryk med bar konstanter i vil Java compileren optimere ved at regne den færdige (alt for lange) streng ud og så bare bruge den. Det koster slet ikke noget i køretid.
Er det ikke hans sidste forslag bare med + først i.s.f. sidst i linien ?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.