Java-da yangi operator nimani qaytaradi?
Java-da yangi operator nimani qaytaradi?

Video: Java-da yangi operator nimani qaytaradi?

Video: Java-da yangi operator nimani qaytaradi?
Video: Maʼrufxoʻja Nilufar prank😱😂 2024, Dekabr
Anonim

The yangi operator uchun xotirani dinamik ravishda ajratish (ya'ni, ish vaqtida ajratish) orqali sinfni yaratadi. yangi ob'ekt va qaytish bu xotiraga havola. Keyinchalik bu havola o'zgaruvchida saqlanadi. Shunday qilib, in Java , barcha sinf ob'ektlari dinamik ravishda taqsimlanishi kerak.

Shu munosabat bilan, Java-da yangi nima qaytaradi?

The yangi operator o'zi yaratgan ob'ektga havolani qaytaradi. Ushbu havola odatda tegishli turdagi o'zgaruvchiga tayinlanadi, masalan: Point OriginOne = yangi Nuqta(23, 94); Malumot qaytdi tomonidan yangi operator qiladi o'zgaruvchiga tayinlanishi shart emas.

Ikkinchidan, yangi operator nima qiladi? ning asosiy maqsadi yangi operator ish vaqtida o'zgaruvchi yoki ob'ekt uchun xotira ajratish. Bu hisoblanadi malloc() funktsiyasi o'rniga ishlatiladi. Qachon yangi operator foydalanilganda, o'zgaruvchilar/ob'ektlar ularga ajratilgan xotira joyiga ko'rsatgich sifatida qabul qilinadi.

Keyinchalik, yangi operator Java-da nima qiladi, degan savol tug'ilishi mumkin.

' yangi ' operator ichida java bu yaratish uchun javobgardir yangi ob'ekt yoki biz sinfning misolini aytishimiz mumkin. Haqiqatan ham, u stekdan ko'rsatgan biz aniqlagan havola bilan xotirani yig'ishda dinamik ravishda ajratadi. Dinamik taqsimlash hisoblanadi faqat xotira degani hisoblanadi dasturning ishlash vaqtida ajratilgan.

Yangi operator nimani misol bilan tushuntiradi?

The yangi operator Uyumda xotira ajratish so'rovini bildiradi. Agar etarli xotira mavjud bo'lsa, yangi operator xotirani ishga tushiradi va yangi ajratilgan va ishga tushirilgan xotira manzilini ko'rsatuvchi o'zgaruvchiga qaytaradi.

Tavsiya: