Massivlar ibtidoiy ma'lumotlar turlari deb hisoblanadimi?
Massivlar ibtidoiy ma'lumotlar turlari deb hisoblanadimi?
Anonim

Yo'q, massivlar emas ibtidoiy ma'lumotlar turlari Java tilida. Ular dinamik ravishda yaratilgan konteyner ob'ektlari. Ob'ekt sinfining barcha usullari a da chaqirilishi mumkin massiv . Ular … bo'lgandi hisobga olinadi mos yozuvlar sifatida ma'lumotlar turlari.

Xuddi shunday, massiv qanday turdagi ma'lumotlar turi?

An massiv bir jinsli hisoblanadi ma'lumotlar tuzilishi (elementlar bir xil ma'lumotlar turi ) ketma-ket raqamlangan ob'ektlar ketma-ketligini saqlaydi - qo'shni xotirada ajratilgan. Har bir ob'ekt massiv uning raqami (ya'ni, indeks) yordamida kirish mumkin. Siz e'lon qilganingizda massiv , siz uning hajmini o'rnatasiz.

Shuningdek, obyektlar massivlari ibtidoiy tipdagi massivlardan qanday farq qiladi? Oddiy odamlar bilan aytganda, Obyekt massivlari ushlab turishi mumkin ob'ekt shu jumladan - turi faqat holbuki ibtidoiy - turlari ushlab turishi mumkin ibtidoiy . Keling, misol bilan farqni ko'rib chiqaylik, Primitiv tip : int iArrays = new int[4];

Shunday ekan, nima uchun massiv ibtidoiy bo'lmagan ma'lumotlar turi hisoblanadi?

The yo'q - ibtidoiy ma'lumotlar turlari berilgan ob'ekt uchun rejalar to'plami bo'lgan sinflarni o'z ichiga oladi; interfeyslar, ular sinf uchun asboblar paneli yoki boshqaruv paneliga o'xshaydi, chunki ularda tugmalar mavjud, ammo funksiya boshqa joyda; va massivlar , ular bir xilning bir nechta qiymatlarini o'z ichiga olgan yagona ob'ektlardir turi.

Java-da ibtidoiy va massiv ma'lumotlar turlari o'rtasidagi farq nima?

Ibtidoiy turlar asosiy hisoblanadi ma'lumotlar turlari : bayt, qisqa, int, uzun, float, double, mantiqiy, char. Malumot turlari kabi har qanday lahzali sinfdir massivlar : String, Scanner, Random, Die, int, String va boshqalar. Yo'naltiruvchi o'zgaruvchilar manzillarni xotirada saqlaydi uchun qayerda ma'lumotlar saqlanadi.

Tavsiya: