I. Kirish

A. Massiv nima ekanligini tushuntirish

Massiv - bu bir xil turdagi elementlarning belgilangan o'lchamdagi to'plamini saqlaydigan ma'lumotlar strukturasi. U ko'pincha raqamlar, satrlar yoki hatto boshqa ob'ektlar ro'yxati kabi tegishli qiymatlar yoki ob'ektlar guruhini saqlash uchun dasturlashda qo'llaniladi.

Java-da massiv - bu bitta turdagi ma'lum miqdordagi qiymatlarni saqlaydigan ob'ekt. Qiymatlar har qanday turdagi bo'lishi mumkin, shu jumladan ibtidoiy turlar va ob'ektlar.

Massivlar asosiy ma'lumotlarni manipulyatsiya qilishdan tortib murakkab algoritmlargacha bo'lgan keng doiradagi ilovalar uchun foydalidir.

Ular tizimli va samarali tarzda katta hajmdagi ma'lumotlarni tashkil qilish va ularga kirish imkonini beradi.

Massivlarni tushunish va ular bilan ishlash har qanday Java dasturchisi uchun asosiy mahoratdir.

II. Massiv yaratish

A. Massiv yaratish sintaksisi

Java-da massiv yaratish nisbatan oddiy. Massiv yaratishning asosiy sintaksisi quyidagicha:

type[] variableName = new type[size];

Bu yerda “tur” massivdagi elementlarning ma’lumotlar turi, “variableName” massiv o‘zgaruvchisining nomi, “size” esa massivda saqlanadigan elementlar soni. Masalan, quyidagi kod 5 ta elementni sig'dira oladigan "raqamlar" nomli butun sonlar qatorini yaratadi:

int[] numbers = new int[5];

Bundan tashqari, yaratish vaqtidagi qiymatlar bilan massivni bevosita ishga tushirishingiz mumkin. Masalan,

int[] numbers = new int[]{1, 2, 3, 4, 5};

or

int[] numbers = {1, 2, 3, 4, 5};

Shuni ta'kidlash kerakki, massivning o'lchami belgilangan va uni yaratilgandan keyin o'zgartirib bo'lmaydi.

Bu siz saqlashingiz kerak bo'lgan elementlar sonini sig'dira oladigan massivingizning o'lchamini tanlashda ehtiyot bo'lishingiz kerakligini anglatadi. Shuni ham yodda tutish kerakki, massivlar indekslanadi, ya'ni birinchi element 0 indeksiga ega, ikkinchi element 1 indeksiga ega va hokazo.

B. Massiv yaratishga misollar

Java-da massiv yaratish oddiy jarayon bo'lib, sizning ehtiyojlaringizga qarab massiv yaratishning ko'plab usullari mavjud. Turli stsenariylarda massivlarni yaratishning bir nechta misollari:

  • Butun sonlar massivini yaratish:
int[] numbers = new int[5];

Bu 5 ta elementni sig'dira oladigan "raqamlar" nomli butun sonlar qatorini yaratadi.

  • Satrlar qatorini yaratish:
String[] names = new String[3];

Bu 3 ta elementni o'z ichiga olishi mumkin bo'lgan "nomlar" nomli qatorlarni yaratadi.

  • Ob'ektlar qatorini yaratish:
Person[] people = new Person[10];

Bu 10 ta elementni sig'dira oladigan "odamlar" nomli "Shaxs" tipidagi ob'ektlar qatorini yaratadi.

  • Butun sonlar massivini yaratish va ishga tushirish:
int[] numbers = new int[]{1, 2, 3, 4, 5};

Bu “raqamlar” nomli butun sonlar massivini yaratadi va massiv elementlariga 1, 2, 3, 4, 5 qiymatlarini beradi.

  • Satrlar massivini yaratish va ishga tushirish:
String[] names = {"John", "Jane", "Jessica"};

Bu “nomlar” nomli qatorlar qatorini yaratadi va massiv elementlariga “Jon”, “Jeyn”, “Jessika” qiymatlarini belgilaydi.

Shuni ta'kidlash kerakki, siz har qanday turdagi ma'lumotlar massivlarini yaratishingiz mumkin. Bu Java-da massivlarni yaratish jarayonini tasvirlash uchun bir nechta misollar.

Bundan tashqari, ko'p o'lchovli massivlarni yaratish uchun yuqoridagi misollardan ham foydalanishingiz mumkin.

III. Massivni ishga tushirish

A. Massivni inisializatsiya qilishning turli usullari

  1. “Yangi” kalit soʻzdan foydalanish

Java'da "yangi" kalit so'z yordamida massivni ishga tushirishning bir necha xil usullari mavjud. Mana bir nechta misollar:

  • “Yangi” kalit so‘z va massiv o‘lchamidan foydalanish:
int[] numbers = new int[5];

Bu 5 ta elementni sig'dira oladigan "raqamlar" nomli butun sonlar qatorini yaratadi.

  • “Yangi” kalit so‘z va massiv literalidan foydalanish:
int[] numbers = new int[]{1, 2, 3, 4, 5};

Bu “raqamlar” nomli butun sonlar massivini yaratadi va massiv elementlariga 1, 2, 3, 4, 5 qiymatlarini beradi.

  • "Yangi" kalit so'z va anonim massivdan foydalanish:
int[] numbers = new int[]{1, 2, 3, 4, 5};

Bu butun sonlarning anonim massivini yaratadi va massiv elementlariga 1, 2, 3, 4, 5 qiymatlarini beradi.

  • "Yangi" kalit so'z va Array sinfidan foydalanish:
int[] numbers = Array.newInstance(int.class, 5);

Bu Array klassi yordamida 5 ta elementni sig'dira oladigan "raqamlar" nomli butun sonlar qatorini yaratadi.

Shuni ta'kidlash kerakki, massivlarni ishga tushirishning birinchi va ikkinchi usuli eng keng tarqalgan va keng qo'llaniladigan usullardir.

Uchinchisi kamroq qo'llaniladi va kamroq o'qiladi va to'rtinchisi nisbatan kamroq qo'llaniladi, lekin uning ibtidoiy tipdagi massivlarni yaratish va ko'p o'lchovli massivlarni yaratish kabi o'ziga xos afzalliklari bor.

2. Qisqartirilgan belgilardan foydalanish

"Yangi" kalit so'z yordamida massiv yaratishning an'anaviy usuliga qo'shimcha ravishda, Java massivni ishga tushirish uchun qisqartma yozuvni ham taqdim etadi. Ushbu qisqartma yozuv sizga bitta kod qatorida massiv yaratish va ishga tushirish imkonini beradi. Qisqartirilgan belgilar yordamida massivni ishga tushirishning bir necha misollari:

  • Butun sonlar massivini ishga tushirish:
int[] numbers = {1, 2, 3, 4, 5}

Bu “raqamlar” nomli butun sonlar massivini yaratadi va massiv elementlariga 1, 2, 3, 4, 5 qiymatlarini beradi.

  • Satrlar massivini ishga tushirish:
String[] names = {"John", "Jane", "Jessica"};

Bu “nomlar” nomli qatorlar qatorini yaratadi va massiv elementlariga “Jon”, “Jeyn”, “Jessika” qiymatlarini belgilaydi.

  • Ob'ektlar massivini ishga tushirish:
Person[] people = {new Person("John"), new Person("Jane"), new Person("Jessica")};

Bu “odamlar” nomli “Shaxs” tipidagi obyektlar qatorini yaratadi va massiv elementlariga new Person (“Jon”), new Person (“Jeyn”), new Person (“Jessica”) qiymatlarini belgilaydi.

Qisqartirilgan yozuv, ishga tushirish vaqtida massiv elementlariga tayinlanmoqchi bo'lgan aniq qiymatlarni bilsangiz foydali bo'lishi mumkin.

Bundan tashqari, siz kichik massivlar bilan ishlaganingizda foydali bo'ladi va massivda qo'shimcha operatsiyalarni bajarishingiz shart emas.

Shuni ta'kidlash kerakki, stenografiyadan foydalanganda massivning o'lchami boshlang'ich ro'yxatidagi elementlar sonidan kelib chiqadi.

Shuningdek, siz ko'p o'lchovli massivlarni ishga tushirish uchun ushbu stenografiyadan foydalanishingiz mumkin.

3. Massiv literaldan foydalanish

Massiv literali {} jingalak qavslar ichiga olingan qiymatlar roʻyxatidir.

Bu qiymatlar massiv elementlarini ishga tushirish uchun ishlatiladi. Massiv literalidan foydalanib massivni ishga tushirishning asosiy sintaksisi quyidagicha:

type[] variableName = {value1, value2, ..., valueN};

Bu yerda “tur” massivdagi elementlarning ma’lumotlar turi, “variableName” massiv o‘zgaruvchisining nomi, “value1”, “value2”, …, “valueN” esa elementlarga tayinlanadigan qiymatlardir. massivdan.

Masalan, "raqamlar" nomi bilan butun sonlar massivini yaratish va uni 1, 2, 3, 4 va 5 qiymatlari bilan ishga tushirish uchun siz quyidagi koddan foydalanishingiz mumkin:

int[] numbers = {1, 2, 3, 4, 5};

Xuddi shunday, siz “ismlar” nomi bilan qatorlar qatorini yaratishingiz va uni quyidagi kod yordamida “Jon”, “Jane”, “Jessica” qiymatlari bilan ishga tushirishingiz mumkin:

String[] names = {"John", "Jane", "Jessica"};

Massivlarni ishga tushirish uchun massiv harflaridan foydalanish Java-da massivlarni yaratish va ishga tushirishning qulay va samarali usuli hisoblanadi.

O'qish oson, yozish oson, shuningdek, deklaratsiya vaqtida ma'lum qiymatlarga ega massivlarni ishga tushirishga imkon beradi.

Shuni ta'kidlash kerakki, massivning o'lchami massiv literalidagi elementlar soni bilan belgilanadi, shuning uchun siz massiv hajmini belgilashingiz shart emas.

B. Massivni ishga tushirishga misollar

Turli stsenariylarda massivlarni ishga tushirishning bir nechta misollari:

  • Butun sonlar massivini ishga tushirish:
int[] numbers = {1, 2, 3, 4, 5};

Bu 1, 2, 3, 4 va 5 qiymatlari bilan "raqamlar" nomli butun sonlar massivini ishga tushiradi.

  • Satrlar massivini ishga tushirish:
String[] names = {"John", "Jane", "Jessica"};

Bu "nomlar" deb nomlangan qatorlarni "Jon", "Jeyn" va "Jessica" qiymatlari bilan ishga tushiradi.

  • Ob'ektlar massivini ishga tushirish:
Person[] people = {new Person("John"), new Person("Jane"), new Person("Jessica")};

Bu “odamlar” nomli “Shaxs” tipidagi obyektlar qatorini “Jon”, “Jeyn”, “Jessika” nomlari bilan ishga tushirilgan Shaxs sinfining uchta nusxasi bilan ishga tushiradi.

  • Muayyan qiymatlar bilan double massivini ishga tushirish:
double[] decimalNumbers = {1.5, 2.5, 3.5, 4.5, 5.5};

Bu 1.5, 2.5, 3.5, 4.5 va 5.5 qiymatlari bilan "decimalNumbers" nomli qo'sh nomli massivni ishga tushiradi.

Shuni ta'kidlash kerakki, siz har qanday turdagi ma'lumotlar massivlarini ishga tushirishingiz mumkin. Bu Java-da massivlarni ishga tushirish jarayonini tasvirlash uchun bir nechta misollar. Ko'p o'lchovli massivlarni ishga tushirish uchun yuqoridagi misollardan ham foydalanishingiz mumkin.

Mening keyingi java massiv postim massiv elementlari va massiv usullarini o'zgartirish haqida. Ko'rib chiqqaningiz uchun tashakkur.