Spisie treści
A strunowy wiemy, że jest to ciąg znaków, jak mówiło wiele innych języków programowania smyczki są traktowane jako tablice znaków, jednak in Jawa to są przedmioty.Znając powyższe musimy wiedzieć, że w Jawa jest wezwanie Klasa ciąg to ma trochę 11 konstruktorów i ponad 40 metod które pozwalają nam manipulować tymi obiektami i ułatwiają nam życie poprzez programowanie.
Ale nie tylko na tym się kończy, ta klasa pomaga nam również lepiej zrozumieć koncepcje orientacji obiektowej w programowaniu w Jawa.
Zbuduj ciąg
Możemy zbudować Obiekt tekstowy z literału lub możemy również utworzyć go za pomocą tablicy znaków, w pierwszym przypadku możemy użyć składni podobnej do następującej:
String naszString = nowy String (ourLiteral);
Jak widać, jest to podstawowa składnia konstrukcji wspólnego obiektu, gdzie nasze strunowy będzie obiektem, a naszym literałem będzie ciąg znaków, zobaczmy przykład nieco bliższy temu, co możemy zobaczyć w naszych programach:
String message = new String („Witamy w Javie”);
Możemy również stworzyć strunowy z tablicy, może to być przydatne w niektórych przypadkach, zobaczmy, jak możemy to osiągnąć:
char [] nasza tablica = {'H', 'o', 'l', 'a', '', 'J', 'a', 'v', 'a'}; Komunikat ciągu = nowy ciąg (ourArray);
Widzimy, że jedyną różnicą była konstrukcja parametru, który konstruktor Klasa ciąg, daje nam to jaśniejsze wyobrażenie o tym, jak dobrze przeciążyły metody konstruktora.
Obiekt niezmienny
Coś, o czym musimy jasno powiedzieć, to to, że kiedy tworzymy Obiekt tekstowy Jest to niezmienne, to znaczy, że jego zawartość nie może zostać zmieniona, zobaczmy prosty przykład na poniższym obrazku:
W tym przykładzie najpierw stworzyliśmy a Obiekt tekstowy do którego przypisaliśmy jako dosłowne "Jawa", następnie do obiektu o nazwie "s" przypisujemy nowy literał „HTML”, ale w rzeczywistości nie ma takiego przypisania, ale w drugim wierszu tworzymy nowy obiekt i zmieniamy odniesienie do niego, więc obiekt zawierający dosłowne „Java” nadal istnieje, ale nie możemy uzyskać do niego dostępu. straciliśmy to odniesienie.
Odmienne podejście
Ze względu na to, co widzieliśmy w poprzednim punkcie, Jawa ma szczególny sposób deklarowania wystąpień Klasa ciąg, w zależności od tego będziesz lub nie użyjesz specjalnego obiektu, który będzie taki sam dla tych samych sekwencji znaków, jest to znane jako obiekt „Internowany”, zobaczmy następujący obrazek z małym przykładem:
Mamy 3 obiekty, z których stworzyliśmy Typ ciągu jednak tylko pierwszy i trzeci robimy po drodze internowany a po drugie składamy „normalną” deklarację, to co się dzieje, to że gdy chcemy wydrukować porównanie między nimi, widzimy, że pierwsza i trzecia będą takie same i do tego właśnie mówiliśmy mówiąc o przedmiocie „Internowany”.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt