Java dasturlash tilida massivlar Java dasturlashni o‘rganishni davom ettiramiz. Dasturlashda ishlatiladigan tiplar bilan tanishib chiqdik, endi murakkabroq bo‘lgan, guruhli tip — massivlar haqida gaplashamiz.
Ko‘p hollarda, dastur tuzish davomida bir xil tipdagi bir necha o‘zgaruvchilar kerak bo‘lib qoladi va bularni birma-bir e’lon qilib chiqish biroz vaqt va kodlarning ko‘payib ketishiga olib keladi. Misol qilib oladigan bo‘lsak,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class test{
public static void main(String args[ ]) {
int jan=21;
int feb=26;
int mar=32;
int apr=24;
int may=28;
int jun=43;
int jul=35;
int aug=29;
int sep=23;
int oct=19;
int nov=21;
int dec=11;
float rez;
rez = (jan+feb+mar+apr+may+jun+jul+aug+sep+oct+nov+dec)/12;
System.out.println(rez);
}
}
Dasturda, 12 ta bir xil tipli o‘zgaruvchi e’lon qilinmoqda va ularga qiymatlar berilgan. So‘ng, bu qiymatlar qo‘shilib, «rez» nomli o‘zgaruvchiga yozildi. Shundan so‘ng, bu o‘zgaruvchi qiymati ekranga chiqarilmoqda. Natija esa, 26.0 ga teng.
Java dasturlash tilida, bunday bir xil tipdagi ma’lumotlarni saqlash uchun, massiv degan tushuncha kiritilgan. Agar siz 12 ta o‘zgaruvchi emas, 100 ta o‘zgaruvchini ishlatmoqchi bo‘lsangiz, massivsiz biroz qiynalishingiz mumkin.
Massiv bu — bir xil tipdagi o‘zgaruvchilardan iborat guruh bo‘lib, bu guruhga massiv nomi orqali murojaat qilishingiz mumkin bo‘ladi, massivdagi o‘zgaruvchilarga esa, massiv indekslari yordamida. Massivlar 2 xil turda bo‘lishi mumkin: bir o‘lchamli va ko‘p o‘lchamli.
Bir o‘lchamli massivlar bitta tipdagi o‘zgaruvchilar ro‘yxatidan iborat bo‘ladi. Bir o‘lchamli massivni e’lon qilish uchun, dastlab, massiv tipi, so‘ng massiv nomi ko‘rsatiladi(undan so‘ng qavslar).
int mas[ ];
Bu yerda «int» tipida va «mas» nomli massiv e’lon qilinmoqda. Oldingi maqolalarda aytganimdek, o‘zgaruvchi yaratilganda, shu o‘zgaruvchi tipiga qarab operativ xotiradan ma’lum bir joy ajratiladi, massivlarda ham shunday, faqat qancha joy ajratish kerakligini «new» kalit so‘zidan keyin ko‘rsatish lozim.
mas = new int[12];
massiv nomi kiritilmoqda va «=» belgisidan so‘ng, «new» kalit so‘zi ishlatilmoqda. undan so‘ng massiv tipi va nechta elemnetdan iboratligi ko‘rsatilmoqda.
Shunday qilib, massiv yaratish ikki bosqichda amalga oshirilmoqda.