Junior
Massiv primitiv və ya obyektmi?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da massivlər obyektlərdir.
Budur əsas səbəblər:
Object-dən irsən alırlar: Bütün massivlərObjectsinfindən dolayı olaraq irsən alır və onun metodlarına, məsələn,clone(),equals(),hashCode(),toString()-a çıxış əldə edir.newilə yaradılır: Massivlərnewaçar sözü ilə yaradılır, digər obyektlər kimi.// Tam ədədlər massivinin yaradılması int[] numbers = new int[10];lengthsahəsi var: Massivlərin ictimai və finallengthsahəsi var, bu da massiv ölçüsünü saxlayır. Primitiv tiplər belə sahələrə malik deyil.// Massivin ölçüsünə çıxış int size = numbers.length;- Heap-də yerləşir: Massivlər, obyektlər kimi, heap-də yerləşir. Primitiv tiplər yığımda (stack) saxlanılır (obyekt sahələrindən başqa).
Massivin elementləri primitiv tiplər ola bilər, lakin konteyner — massiv — özü obyekt sayılır.