String w Javie

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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ść logiczna true albo false,
  • 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

  • String przechowuje tekst, np. "Anna".
  • char przechowuje jeden znak, np. 'A'.
  • String zapisuje się w podwójnym cudzysłowie.
  • char zapisuje się w apostrofach.

W pytaniach egzaminacyjnych String imie = "Anna"; należy rozpoznać jako jedną zmienną typu tekstowego.