Java-da yeni operator nə qaytarır?
Java-da yeni operator nə qaytarır?

Video: Java-da yeni operator nə qaytarır?

Video: Java-da yeni operator nə qaytarır?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Bilər
Anonim

The yeni operator üçün yaddaşı dinamik olaraq ayırmaqla (yəni, iş vaxtında ayırma) bir sinif yaradır. yeni obyekt və qayıdır həmin xatirəyə istinad. Bu istinad daha sonra dəyişəndə saxlanılır. Beləliklə, in Java , bütün sinif obyektləri dinamik olaraq ayrılmalıdır.

Bu baxımdan, Java-da yeni nə qaytarır?

The yeni operator yaratdığı obyektə istinad qaytarır. Bu istinad adətən uyğun tipli dəyişənə təyin edilir, məsələn: Point OriginOne = yeni Nöqtə(23, 94); İstinad qayıtdı ilə yeni operator edir dəyişənə təyin edilməməlidir.

İkincisi, yeni operator nə edir? Əsas məqsədi yeni operatordur iş vaxtı ərzində dəyişən və ya obyekt üçün yaddaş ayırmaq. O edir malloc() funksiyası əvəzinə istifadə olunur. Nə vaxt yeni operatordur istifadə edildikdə, dəyişənlər/obyektlər onlara ayrılmış yaddaş yerinin göstəriciləri hesab olunur.

Sonradan soruşa bilərsiniz ki, yeni operator Java-da nə edir?

' yeni ' operator in java yaradılmasına cavabdehdir yeni obyekt və ya bir sinif nümunəsi deyə bilərik. Əslində, yığından işarələdiyimiz istinadla yaddaşı dinamik olaraq yığına ayırır. Dinamik bölgü edir yalnız yaddaş deməkdir edir proqramın icra vaxtında ayrılır.

Yeni operator nəyi nümunə ilə izah edir?

The yeni operator Yığında yaddaşın ayrılması üçün sorğunu bildirir. Kifayət qədər yaddaş varsa, yeni operator yaddaşı işə salır və yeni ayrılmış və işə salınmış yaddaşın ünvanını göstərici dəyişəninə qaytarır.

Tövsiyə: