String w Javie służy do przechowywania ciągów znaków, czyli tekstu. Przykładem wartości typu String jest "Anna", "Java" albo "Ala ma kota".
String imie = "Anna";
String komunikat = "Witaj w programie";
Czy String jest typem prostym?
Nie. String nie jest typem prostym. Jest klasą, czyli typem referencyjnym. W praktyce na egzaminach często określa się go jako typ tekstowy, ponieważ przechowuje tekst.
Typy proste w Javie to między innymi:
int— liczba całkowita,short— liczba całkowita o mniejszym zakresie,char— pojedynczy znak,boolean— wartość logicznatruealbofalse,double,float— liczby rzeczywiste.
String nie znajduje się na tej liście, ale jest bardzo często używany do danych tekstowych.
Zapis wartości tekstowej
Wartość typu String zapisuje się w cudzysłowie podwójnym:
String nazwisko = "Kowalska";
Nie należy mylić tego z typem char, który przechowuje jeden znak i używa apostrofów:
char plec = 'K';
Najważniejsze różnice między String i char
Stringprzechowuje tekst, np."Anna".charprzechowuje jeden znak, np.'A'.Stringzapisuje się w podwójnym cudzysłowie.charzapisuje się w apostrofach.
W pytaniach egzaminacyjnych String imie = "Anna"; należy rozpoznać jako jedną zmienną typu tekstowego.