Čo vracia nový operátor v Jave?
Čo vracia nový operátor v Jave?

Video: Čo vracia nový operátor v Jave?

Video: Čo vracia nový operátor v Jave?
Video: Сталкер (FullHD, фантастика, реж. Андрей Тарковский, 1979 г.) 2024, November
Anonim

The nového operátora vytvára inštanciu triedy dynamickým prideľovaním (t.j. prideľovaním v čase spustenia) pamäte pre a Nový objekt a vracajúci sa odkaz na tú spomienku. Tento odkaz sa potom uloží do premennej. Teda v Java , všetky objekty triedy musia byť dynamicky alokované.

Čo nové sa v tomto smere vracia v Jave?

The Nový operátor vráti odkaz na objekt, ktorý vytvoril. Tento odkaz je zvyčajne priradený k premennej vhodného typu, napríklad: Počiatok boduJeden = Nový Bod (23, 94); Odkaz vrátený podľa Nový operátor robí nemusia byť priradené k premennej.

Po druhé, čo robí nový operátor? Primárny účel nový operátor je na pridelenie pamäte pre premennú alebo objekt počas spustenia. to je používa sa namiesto funkcie malloc(). Kedy nový operátor je používané, premenné/objekty sa považujú za ukazovatele na pamäťové miesto, ktoré im bolo pridelené.

Následne si možno položiť otázku, čo robí nový operátor v Jave?

' Nový ' operátor v java je zodpovedný za tvorbu Nový objekt alebo môžeme povedať inštanciu triedy. V skutočnosti dynamicky alokuje pamäť v halde s odkazom, ktorý definujeme a ukazuje zo zásobníka. Dynamická alokácia je len to znamená, že pamäť je pridelené v čase spustenia programu.

Čo je nový operátor vysvetlený na príklade?

The nového operátora označuje požiadavku na pridelenie pamäte na halde. Ak je k dispozícii dostatok pamäte, nového operátora inicializuje pamäť a vráti adresu novo pridelenej a inicializovanej pamäte do premennej ukazovateľa.

Odporúča: