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:"

Ellie, változók és adattípusok - 2

"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
int a;
Hozzon létre egyint nevű változóa.
2
String s;
Hozzon létre egyHúrnevű változós.
3
double c;
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
i = 3;
Rendelje a 3-as értéket a változóhozén.
2
a = 1;
b = a+1;
Rendelje az 1-es értéket a változóhoza.
Rendelje a 2-es értéket a változóhozb.
3
x = 3;
x = x + 1;
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."

Ellie, változók és adattípusok – 3

"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 s;
Stringnevű változóslétrehozva.
Ez a változó szöveget tárolhat.
2
int x;
intnevű változóxlétrehozva.
Ez a változó egész számokat tárolhat.
3
int a, b, c;
int d;
intelnevezett 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 anem 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
int a = 5;
int b = 6;
int a;
a = 5;
int b;
b = 6;
2
int c = 7;
int d = c+1;
int c;
c = 7;
int d;
d = c+1;
3
String s = "I'm Amigo";
String s;
s = "I'm Amigo";

"Í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
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
xegyenlő 1
yegyenlő 2-vel
zegyenlő 20+4+3, ami 27
2
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
aegyenlő 5-tel
begyenlő 1
cegyenlő 4*6, ami 24
3
int a = 64;
int b = a/8;
int c = b/4;
int d = c*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
String s = "Amigo";
startalmaz "Amigo".
2
String s = "123";
startalmaz "123".
3
String s = "123 + 456";
startalmaz "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
String s = "Amigo" + " is the best";
startalmaz "Amigo is the best".
2
String s = "";
süres karakterláncot tartalmaz – egy karakterláncot egyáltalán nem tartalmaz.
3
int x = 333;
String s = "Amigo" + x;
startalmaz "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
System.out.println("Amigo");
Amigo
2
System.out.println("Ami"+"go");
Amigo
3
String s = "Amigo";
System.out.println(s);
Amigo
4
String s = "Am";
System.out.println(s+"igo");
Amigo

"A-ha! Ez sokkal világosabbá tesz mindent."

"Remek. Itt van még három gyakorlat a számodra."