- Karakteristika ved tekststrenge i Java:
- Notationen "abc" instantierer klassen String og initialiserer det med tegnene 'a', 'b' og 'c'
- Der findes mange forskellige varianter af konstruktorer i klassen String
- Det er ikke muligt at ændre på tegnene i en streng efter at strengen er skabt
- Klassen String redefinerer metoden equals fra klassen Object
- Klassen StringBuffer er en mutérbar variant af klassen String
| | Vi kan ikke ændre på tegnene i en streng. Vi siger ofte, at strengen er ikke-mutérbar.
Det betyder at hvis en bestemt string, f.eks. "pip"
bliver brugt mange steder i et program
kan vi nøjes med at allokere én instans. Vi behøver ikke at frygte at et hjørne i programmet
ændrer på tegnene i "pip", og dermed skaber kaos mange andre steder i programmet hvor vi ikke
forventer denne ændring Vi ser senere i denne lektion på lighed mellem objekter, og herunder på metoden equals |