Java tilida statik va dinamik massivlar !Farqlari misollar orqali tushuntirilsin!
Java dasturlash tilida, statik va dinamik massivlar mavjud. Statik massivlar, o'zlarining uzunligi va turi o'zgartirilmaydigan massivlardir. Uning uzunligi va turini e'lon qilish vaqtida aniqlanadi. Misol uchun:
int[] arr = {1, 2, 3, 4, 5};
Bu kodda, arr nomli int tipidagi massiv e'lon qilingan va ichiga 1, 2, 3, 4 va 5 qiymatlari joylashtirilgan.
Dinamik massivlar esa, uzunligi o'zgartirilishi mumkin bo'lgan massivlardir. Uning uzunligi yaratish vaqti aniqlanmaydi va keyin o'zgartirilishi mumkin. Misol uchun:
ArrayList list = new ArrayList();
Bu kodda, list nomli Integer tipidagi dinamik massiv yaratilgan.
Statik va dinamik massivlar orasidagi asosiy farq uzunliklarining o'zgartirilishi mumkinligidir. Statik massivlar o'zgarishi mumkin emas, ammo dinamik massivlar uzunligi o'zgarishi mumkin.
Java dasturlash tilida switch operatori! Dasturiy misollar bilan tushuntirilsin!
Switch operatori, bir nechta if-else operatorlarining o'rniga ishlatiladi va bir qiymatni boshqa qiymatlarga moslashtirish uchun foydalaniladi. Switch operatori quyidagi sintaksisga ega:
switch (qiymat) {
case qiymat1:
// ifoda1
break;
case qiymat2:
// ifoda2
break;
default:
// ifoda3
}
Bu yerda qiymat, moslashtiriladigan qiymatni ifodalaydi. Case operatorlari esa moslashtiriladigan qiymatlarni ifodalaydi. Agar qiymat moslashtirilgan qiymatlardan biriga teng bo'lsa, moslashtirilgan case ning ichidagi ifoda ishga tushiriladi. Break operatori esa switch operatoridan chiqish uchun ishlatiladi. Default operatori esa hech qanday case moslashtirilmagan holda ishga tushiriladi.
Misol uchun:
int a = 2;
switch (a) {
case 1:
System.out.println("A 1 ga teng");
break;
case 2:
System.out.println("A 2 ga teng");
break;
default:
System.out.println("A hech qaysi qiymatga teng emas");
}
Bu kodda, a o'zgaruvchisi qiymati 2 ga teng bo'lgan switch operatori ishlatilgan. Natijada, "A 2 ga teng" konsolga chiqariladi.
Switch operatori, kodni yorqinligini oshirish uchun vaqt va joydan xossalangan holatlarda foydalanish mumkin. Misol uchun, bir menyu yaratishda foydalanish mumkin.
Do'stlaringiz bilan baham: |