Előadásrészlet egy mentorral a Codegym University tanfolyam részeként. Jelentkezzen a teljes tanfolyamra.
Egy rózsaszín hajú nő lépett be a kabinba. "Kíváncsi vagyok, vajon minden nőnek ilyen haja van" - gondolta Amigo.
"Szia! A nevem Eleanor Carrey. Nevezhetsz Ellie-nek. Én vagyok a navigátor itt a Galactic Rushin."
– Szia, Ellie – akarta magát mondani Amigo.
"El fogom magyarázni az egész Java nyelv legérdekesebb részét: a változókat."
– Készen állok meghallgatni. Mik ezek a változók, amelyekről beszél?
" A változók az adatok tárolására használt speciális entitások. Bármilyen adat. A Java-ban minden adat változóban van tárolva. A legközelebbi analógia itt egy doboz."
"Egy doboz? Milyen doboz?"
"Bármilyen régi doboz. Tegyük fel, hogy felírod a 13-as számot egy papírra, és beleteszed egy dobozba. Most már elmondhatjuk, hogy a doboz a 13-as értéket tárolja."
"A Java nyelven minden változónak három fontos tulajdonsága van: típus , név és érték ."
– Tisztáznád, hogy ez mit jelent?
"Persze. Nevet használunk, hogy meg tudjuk különböztetni az egyik változót a másiktól. Olyan, mint egy címke a dobozon. "
" Egy változó típusa határozza meg, hogy milyen értékeket/adatokat lehet benne tárolni. Kalapdobozba kalapot, cipősdobozba cipőt teszünk, stb."
"Az érték a változóban tárolt konkrét objektum, adat vagy információ."
– Tudnál többet mondani a típusokról?
"Persze. A Java-ban minden objektumnak van egy bizonyos típusa. Néhány példa: egész, törtszám, szöveg, Cat, House stb."
"A változónak is van típusa. Csak olyan értékeket tud tárolni, amelyek típusa megegyezik a sajátjával."
"Ezt a való életben is láthatja. Különféle dobozokat használnak különböző dolgok tárolására:"

"Változó létrehozásához (vagy deklarálásához) a típus nevét használjuk: TypeName variableName
."
"Íme néhány példa:"
Változó deklarálása: először a típus, majd a név. |
Leírás | |
---|---|---|
1 |
|
Hozzon létre egyint nevű változóa. |
2 |
|
Hozzon létre egyHúrnevű változós. |
3 |
|
Hozzon létre egykettősnevű változóc. |
"A két leggyakoribb típus az egész számok (a szó használatával deklarálvaint) és szöveg (a szó használatával deklarálvaHúr)."
– Mi az a kettős?
" A párosok tört vagy valós számok."
"Azt mondtad, hogy egy változónak három tulajdonsága van: típus, név és érték. De én csak kettőt látok. Szóval a kérdésem az, hogy hogyan rendelhetsz értéket egy változóhoz?"
"Térjünk vissza a doboz-hasonlatunkhoz. Képzeld el, hogy veszel egy darab papírt, írod a 42-es számot, és behelyezed a dobozba. Most a doboz tárolja a 42-es értéket."
"Látom."
"Speciális műveletet ( hozzárendelés ) használunk az értékek hozzárendelésére a változókhoz. A hozzárendelés értéket másol egyik változóból a másikba . Nem mozgatja át az értékeket. Másolja őket. Mint egy fájl a lemezen. Így néz ki:"
Kód | Leírás | |
---|---|---|
1 |
|
Rendelje a 3-as értéket a változóhozén. |
2 |
|
Rendelje az 1-es értéket a változóhoza. Rendelje a 2-es értéket a változóhozb. |
3 |
|
Rendelje a 3-as értéket a változóhozx. A következő sorban az értékexnövekszik 1-gyel, így x értéke 4. |
"A hozzárendelési művelet végrehajtásához az egyenlőségjelet ( ) használjuk =
."
"Még egyszer elmondom: ez nem összehasonlítás . Az egyenlőségjel jobb oldalán lévő értéket átmásoljuk a bal oldali változóba. Az összehasonlításhoz a Java kettős egyenlőségjelet ( ==
) használ."
"Tudom, hogyan kell egy macskát változóba tenni. Ez majdnem olyan, mint egy program."
"Hogyan ejtsünk csapdába egy macskát:
1. Vegyünk egy üres dobozt.
2. Várj."

"Nem, Amigo. Csak egy macskát préselhetsz egy dobozba. Úgy értem, csak egy értéket rendelhetsz egy változóhoz. "
– Értem. Tudnál még példákat mondani a változók létrehozására?
"OK. Hadd ismételjem meg: egy változó létrehozásához (vagy deklarálásához) a « » nevét kell használnia TypeName variableName
.
Kód | Magyarázat | |
---|---|---|
1 |
|
String nevű változóslétrehozva. Ez a változó szöveget tárolhat. |
2 |
|
int nevű változóxlétrehozva. Ez a változó egész számokat tárolhat. |
3 |
|
int elnevezett változóka,b,c, ésdjönnek létre. Ezek a változók egész számokat tárolhatnak. |
– Ó, most látom!
"Ne feledje, hogy nem hozhat létre két azonos nevű változót ugyanazzal a módszerrel."
– Mit szólnál a különböző módszerekhez?
"Igen, meg tudod csinálni. Ez olyan, mintha különböző házaknál lenne dobozok."
"Nevezhetek egy változót bármit, ami tetszik?"
"Majdnem. A változónevek nem tartalmazhatnak szóközt, +, -, stb .
"Ne feledje , hogy a Java megkülönbözteti a kis- és nagybetűket. int a
nem ugyanaz, mint aInt a
" .
"Mellesleg Java-ban lehet létrehozni egy változót, és ezzel egyidejűleg értéket is rendelni hozzá. Ezzel időt és helyet takaríthatunk meg."
Kompakt kód | Egyenértékű, de hosszabb kód | |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
"Így sokkal kompaktabb és áttekinthetőbb."
– Így tekerünk.
"Két típust kell ismernie minden Java kezdőnek: int (egész számok) és String (szöveg/karakterláncok) ."
"Az int típus lehetővé teszi számok tárolását változókban, és műveletek végrehajtását azokkal: összeadás, kivonás, szorzás, osztás stb."
Kód | Magyarázat | |
---|---|---|
1 |
|
xegyenlő 1 yegyenlő 2-vel zegyenlő 20+4+3, ami 27 |
2 |
|
aegyenlő 5-tel begyenlő 1 cegyenlő 4*6, ami 24 |
3 |
|
aegyenlő 64 begyenlő 8 cegyenlő 2-vel degyenlő 6 |
"Értem. Mindig ilyen egyszerű a programozás?"
– Tulajdonképpen igen.
"Szép! Szóval, mi a következő lépés?"
"A String típus lehetővé teszi szövegsorok, más néven "karakterláncok" tárolását."
"A Java nyelven karakterlánc hozzárendeléséhez a szöveget idézőjelek közé kell tenni. Íme néhány példa:
Kód | Magyarázat | |
---|---|---|
1 |
|
s tartalmaz "Amigo" . |
2 |
|
s tartalmaz "123" . |
3 |
|
s tartalmaz "123 + 456" . |
– Értem. Nem tűnik túl nehéznek.
– Íme még egy szórakoztató tény a számodra.
"A karakterláncokat pluszjellel ( +
) kapcsolhatja össze. Nézze meg ezeket a példákat."
Kód | Magyarázat | |
---|---|---|
1 |
|
s tartalmaz "Amigo is the best" . |
2 |
|
s üres karakterláncot tartalmaz – egy karakterláncot egyáltalán nem tartalmaz. |
3 |
|
s tartalmaz "Amigo333" . |
– Szóval, fűzhetsz karakterláncokat a számokhoz?
"Igen, de ne feledje, hogy ha karakterláncokat és számokat ad hozzá, az eredmény mindig egy karakterlánc lesz ."
– A példádból jöttem rá.
"Ha ilyen okos vagy, próbáld meg kitalálni, hogyan jeleníts meg egy változót a képernyőn."
"Hmmm. Változó? A képernyőn? Nem jut eszembe semmi."
"Valójában ez egyszerű. Ahhoz, hogy valamit megjelenítsünk a képernyőn, egy parancsot használunk System.out.println()
, és amit ki akarunk nyomtatni, azt argumentumként adjuk át."
Kód | Képernyő kimenet | |
---|---|---|
1 |
|
Amigo |
2 |
|
Amigo |
3 |
|
Amigo |
4 |
|
Amigo |
"A-ha! Ez sokkal világosabbá tesz mindent."
"Remek. Itt van még három gyakorlat a számodra."
GO TO FULL VERSION