1. A Stringtípus

A Stringtípus a Java egyik leggyakrabban használt típusa. Talán ez a leggyakrabban használt típus. Megvan az oka annak, hogy miért olyan népszerű: az ilyen változók lehetővé teszik a szöveg tárolását – és ki ne szeretné ezt megtenni? Ezenkívül, a intés doubletípusokkal ellentétben, metódusokat hívhat meg a típusú objektumokon String, és ezek a metódusok hasznos és érdekes dolgokat hajtanak végre.

Sőt, az összes Java objektum (mindegyik!) átalakítható egy String. Nos, pontosabban, minden Java objektum visszaadhatja önmaga szöveges (karakterlánc) reprezentációját. A Stringtípus neve nagybetűvel kezdődik, mert teljes értékű osztályról van szó.

Erre a típusra még nem egyszer visszatérünk (nagyon hasznos és érdekes), de ma egy rövid bemutatkozást teszünk.


2. StringVáltozók létrehozása

A Stringtípus karakterláncok (szöveg) tárolására szolgál. Szöveg tárolására alkalmas változó létrehozásához a kódban egy ehhez hasonló utasítást kell használnia:

String name;
StringVáltozó létrehozása

Hol name van a változó neve.

Példák:

Nyilatkozat Leírás
String name;
nevű karakterlánc-változó namejön létre
String message;
nevű karakterlánc-változó messagejön létre
String text;
nevű karakterlánc-változó textjön létre

Csakúgy, mint a intés típusoknál, a rövidített jelöléssel több változót doubleis létrehozhat :String

String name1, name2, name3;
StringGyorsírás több változó létrehozásához

3. Értékek hozzárendelése a Stringváltozókhoz

Ahhoz, hogy értéket adjon egy változóba String, a következő utasításra van szüksége:

name = "value";
Érték hozzárendelése egy Stringváltozóhoz

És most rájöttünk az első különbségre e típus és az általunk már tanulmányozott típus között. StringA típus minden értéke szöveges karakterlánc , és idézőjelek közé kell tenni .

Példák:

Nyilatkozat jegyzet
String name = "Steve";
A name változó tartalmazza a szövegetSteve
String city = "New York";
A city változó tartalmazza a szövegetNew York
String message = "Hello!";
A message változó tartalmazza a szövegetHello!

String4. Változók inicializálása

intA és típusokhoz hasonlóan doublea típusváltozók Stringlétrehozásuk után azonnal inicializálhatók. Valójában ezt minden Java típussal megteheti . Szóval többet nem emlegetjük.

String name1 = "value1", name2 = "value2", name3 = "value3";
Gyorsírás változók létrehozásához és inicializálásához
String name = "Steve", city = "New York", message = "Hello!";
Példa változókat létrehozó és inicializáló utasításra
Kérjük, vegye figyelembe:

A Java fordító reklamálni fog, ha úgy deklarál egy változót, hogy nem ad hozzá értéket, majd megpróbálja használni.

Ez a kód nem működik:

Nyilatkozat jegyzet
String name;
System.out.println(name);
A nameváltozó nincs inicializálva. A program nem fordul le.
int a;
a++;
A aváltozó nincs inicializálva. A program nem fordul le.
double x;
double y = x;
A xváltozó nincs inicializálva. A program nem fordul le.