Innehållsförteckning
A sträng vi vet att det är en sekvens av tecken, på många andra programmeringsspråk sagt strängar behandlas som teckenuppsättningar, dock i Java det här är föremål.Genom att känna till ovanstående måste vi veta att i Java det är samtalet Strängklass som har några 11 konstruktörer och mer än 40 metoder som gör att vi kan manipulera dessa objekt och som gör livet enklare för oss genom att programmera.
Men inte bara det stannar där, den här klassen hjälper oss också att bättre förstå begreppen objektorientering inom programmering i Java.
Bygg en sträng
Vi kan bygga en Strängobjekt från en bokstav eller så kan vi också skapa en med hjälp av en rad tecken, för det första fallet kan vi använda en syntax som följande:
String ourString = new String (ourLiteral);
Som vi kan se är det den grundläggande syntaxen för konstruktionen av ett gemensamt objekt, där vårt sträng kommer att vara föremålet och vår bokstavliga är karaktärssekvensen, låt oss se ett exempel lite närmare vad vi kan se i våra program:
String message = new String ("Welcome to Java");
Vi kan också skapa en sträng från en array kan detta vara användbart i vissa fall, låt oss se hur vi kan uppnå detta:
char [] ourArray = {'H', 'o', 'l', 'a', '', 'J', 'a', 'v', 'a'}; String meddelande = new String (ourArray);
Vi kan se att den enda skillnaden var konstruktionen av parametern som konstruktören av Strängklass, detta ger oss en tydligare uppfattning om hur de har gjort en bra överbelastning av konstruktormetoderna.
Oföranderligt objekt
Något som vi måste vara ganska tydliga med är att när vi skapar en Strängobjekt Detta är oföränderligt, det vill säga dess innehåll kan inte ändras, låt oss se ett enkelt exempel i följande bild:
Olika tillvägagångssätt
På grund av vad vi har sett i föregående punkt, Java har ett särskilt sätt att deklarera förekomster av Strängklassberoende på detta kommer du eller kommer du inte att använda ett speciellt objekt som kommer att vara detsamma för samma teckensekvenser, detta kallas objekt "Internerad", låt oss se följande bild med ett litet exempel: