Mi a különbség definíció, deklaráció és inicializálás között?
A fenti linken is vannak jó válaszok.
Nem pont Javaban, hanem úgy általában:
- Deklaráció, amikor a fordítónak megmondjuk, hogy egy adott szimbólum mit takar majd, a hivatkozás helyén hogyan kezelendő. Ez lehet változónév, függvény, metódus, egész osztály is akár. A függvényeknél pl. nem arra vonatkozik, amit csinál majd, hanem a paraméterlistára és a visszatérési típusra, vagyis hogy a megfelelő kódot tudja generálni hozzá a fordító. Változóknál ugyanígy a neve és a típusa, összetett típus esetén is.
- Definíció, amikor az adott változót, stb. azon a ponton létre is hozzuk. Tehát pl. lefoglaljuk a memóriát a változónak, vagy megadjuk egy függvény törzsét, ami belefordul a tárgykódba. A tiszta deklarációnál pl. nem jön létre kód vagy memóriafoglalás, az csak a fordítónak szóló információ, a definíciónál viszont kód fordul az adott helyre.
- Az inicializálás egy kezdő állapot beállítása. Ez változókra, adatszerkezetekre vonatkozik.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!