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:
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: