1. A String
típus
A String
tí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 double
tí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 String
tí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. String
Változók létrehozása
A String
tí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;
Hol name
van a változó neve.
Példák:
Nyilatkozat | Leírás |
---|---|
|
nevű karakterlánc-változó name jön létre |
|
nevű karakterlánc-változó message jön létre |
|
nevű karakterlánc-változó text jön létre |
Csakúgy, mint a int
és típusoknál, a rövidített jelöléssel több változót double
is létrehozhat :String
String name1, name2, name3;
3. Értékek hozzárendelése a String
változókhoz
Ahhoz, hogy értéket adjon egy változóba String
, a következő utasításra van szüksége:
name = "value";
É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. String
A 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! |
String
4. Változók inicializálása
int
A és típusokhoz hasonlóan double
a típusváltozók String
lé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 name változó nincs inicializálva. A program nem fordul le. |
|
A a változó nincs inicializálva. A program nem fordul le. |
|
A x változó nincs inicializálva. A program nem fordul le. |