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 |
|---|---|
|
nevű karakterlánc-változó namejön létre |
|
nevű karakterlánc-változó messagejön létre |
|
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";
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 |
|---|---|
|
A name változó tartalmazza a szövegetSteve |
|
A city változó tartalmazza a szövegetNew York |
|
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";
String name = "Steve", city = "New York", message = "Hello!";
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 |
|---|---|
|
A nameváltozó nincs inicializálva. A program nem fordul le. |
|
A aváltozó nincs inicializálva. A program nem fordul le. |
|
A xváltozó nincs inicializálva. A program nem fordul le. |
GO TO FULL VERSION