Indholdsfortegnelse
EN snor vi ved, at det er en sekvens af tegn, på mange andre programmeringssprog sagt strenge behandles som karakterarrays, dog i Java disse er objekter.Når vi kender ovenstående, må vi vide, at i Java der er opkaldet Strenge klasse der har nogle 11 konstruktører og mere end 40 metoder der tillader os at manipulere disse objekter, og som gør livet lettere for os ved at programmere.
Men det stopper ikke kun der, denne klasse hjælper os også med bedre at forstå begreberne objektorientering inden for programmering i Java.
Byg en streng
Vi kan bygge en Strengeobjekt fra en bogstavelig eller vi kan også oprette en ved hjælp af en række tegn, i det første tilfælde kan vi bruge en syntaks som følgende:
String ourString = ny streng (ourLiteral);
Som vi kan se, er det den grundlæggende syntaks for konstruktionen af et fælles objekt, hvor vores snor vil være objektet, og vores bogstavelige er karakterfølgen, lad os se et eksempel lidt tættere på det, vi kan se i vores programmer:
Stringbesked = ny streng ("Velkommen til Java");
Vi kan også oprette en snor fra en matrix kan dette i nogle tilfælde være nyttigt, lad os se, hvordan vi kan opnå dette:
char [] ourArray = {'H', 'o', 'l', 'a', '', 'J', 'a', 'v', 'a'}; Stringbesked = ny streng (ourArray);
Vi kan se, at den eneste forskel var konstruktionen af den parameter, som konstruktøren af Strenge klasse, dette giver os en klarere idé om, hvordan de har gjort en god overbelastning af konstruktormetoderne.
Uforanderlig genstand
Noget, som vi skal være helt klare om, er, at når vi opretter en Strengeobjekt Dette er uforanderligt, det vil sige, at dets indhold ikke kan ændres, lad os se et enkelt eksempel i følgende billede:
Forskellig tilgang
På grund af det, vi har set i det foregående punkt, Java har en særlig måde at erklære forekomster af Strenge klasseafhængigt af dette vil du eller vil du ikke bruge et specielt objekt, der vil være det samme for de samme tegnsekvenser, dette er kendt som objekt "Interneret", lad os se følgende billede med et lille eksempel: