Řetězcová třída v Javě

Obsah
A tětiva víme, že v mnoha jiných programovacích jazycích je to posloupnost znaků struny jsou však považovány za pole znaků Jáva to jsou objekty.
S vědomím výše uvedeného musíme vědět, že v Jáva tam je volání Řetězcová třída to má nějaké 11 konstruktorů a více než 40 metod které nám umožňují manipulovat s těmito objekty a které nám usnadňují život programováním.
Ale nejenom to nekončí, tato třída nám také pomáhá lépe porozumět konceptům objektové orientace v programování v Jáva.
Vybudujte řetězec
Můžeme postavit a Objekt řetězce z doslovného nebo můžeme také vytvořit jeden pomocí řady znaků, v prvním případě můžeme použít syntaxi jako následující:
String ourString = new String (ourLiteral);

Jak vidíme, je to základní syntax konstrukce společného objektu, kde náš tětiva bude objekt a náš doslovný je posloupnost znaků, podívejme se na příklad trochu blíže tomu, co můžeme vidět v našich programech:
Řetězcová zpráva = nový řetězec („Vítejte v Javě“);

Můžeme také vytvořit a tětiva z pole to může být v některých případech užitečné, podívejme se, jak toho můžeme dosáhnout:
 char [] ourArray = {'H', 'o', 'l', 'a', '', 'J', 'a', 'v', 'a'}; Řetězcová zpráva = new String (ourArray); 

Vidíme, že jediným rozdílem byla konstrukce parametru, který konstruktor Řetězcová třída, to nám dává jasnější představu o tom, jak provedli dobré přetížení metod konstruktoru.
Neměnný objekt
Něco, v čem musíme mít celkem jasno, je to, že když vytvoříme a Objekt řetězce To je neměnné, to znamená, že jeho obsah nelze změnit, podívejme se na jednoduchý příklad na následujícím obrázku:

V tomto příkladu jsme nejprve vytvořili a Objekt řetězce které jsme přiřadili jako doslovné "Jáva", pak objektu, který byl pojmenován „s“, přiřadíme nový doslovný "HTML"", ale ve skutečnosti takové přiřazení neexistuje, ale ve druhém řádku vytvoříme nový objekt a změníme na něj odkaz, takže objekt, který obsahuje doslovnou" Javu "stále existuje, ale nemůžeme k němu přistupovat. ztratili jsme ten odkaz.
Jiný přístup
Vzhledem k tomu, co jsme viděli v předchozím bodě, Jáva má konkrétní způsob, jak deklarovat instance souboru Řetězcová třída, podle toho budete nebo nebudete používat speciální objekt, který bude stejný pro stejné sekvence znaků, toto je známé jako objekt "Internovaný", podívejme se na následující obrázek s malým příkladem:

Máme 3 objekty, ze kterých jsme vytvořili Typ řetězce nicméně pouze první a třetí to děláme způsobem internován a za druhé uděláme „normální“ prohlášení, stane se, že když chceme vytisknout srovnání mezi nimi, vidíme, že první a třetí budou stejné a to je to, o čem jsme mluvili, když mluvíme o objektu "Internovaný".Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave