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:
I dette eksempel har vi først oprettet en Strengeobjekt som vi har tildelt som bogstavelig "Java", derefter tildeler vi objektet, der blev navngivet "s" en ny bogstavelig "HTML", men i virkeligheden er der ingen sådan tildeling, men i den anden linje, hvad vi gør, er at oprette et nyt objekt og ændre henvisningen til det, så objektet, der indeholder det bogstavelige "Java", eksisterer stadig, men vi kan ikke få adgang til det. ham siden vi har mistet den reference.
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:
Vi har 3 objekter, som vi har skabt fra String type dog kun den første og tredje gør vi det på den måde interneret og den anden, vi afgiver en "normal" erklæring, hvad der sker er, at når vi vil udskrive sammenligningen mellem dem, ser vi, at den første og tredje vil være den samme, og det var det, vi refererede til, når vi talte om objektet "Interneret".Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt