• Unboxing (Avtomatik Unboxing)
  • Narrowing va Widening (Qisqartirish va Kengaytirish)
  • Kengaytirish (Widening)
  • Abstraction (Obyektlik dasturlash)




    Download 49,53 Kb.
    bet7/24
    Sana17.05.2024
    Hajmi49,53 Kb.
    #239490
    1   2   3   4   5   6   7   8   9   10   ...   24
    Bog'liq
    Interview questions answers

    AutoBoxing va Boxing: Autoboxing va Boxing, ilkinchi (primitive) ma'lumot turlari va ularning avvalgi biriktirish (wrapper) sinflari o'rtasida avtomatik o'zgarishlarni ifodalaydi.

    • Autoboxing (Avtomatik Boxing): Autoboxing, ilkinchi ma'lumot turini avvalgi biriktirish sinfiga avtomatik ravishda o'zgartirishni ifodalaydi. Bu, kodni oddiyroq va sodda qiladi.

    javaCopy code
    int ilkinchiSon = 42; Integer biriktirishSon = ilkinchiSon; // Avtomatik ravishda autoboxing

      • Unboxing (Avtomatik Unboxing): Unboxing, avvalgi biriktirish sinfi qiymatini ilkinchi ma'lumot turiga avtomatik ravishda o'zgartirishni ifodalaydi.

    javaCopy code
    Integer biriktirishSon = 42; int ilkinchiSon = biriktirishSon; // Avtomatik ravishda unboxing

    1. Narrowing va Widening (Qisqartirish va Kengaytirish): Qisqartirish va kengaytirish, ma'lumot turini boshqasiga avtomatik ravishda o'zgartirishni ifodalaydi.

      • Qisqartirish (Narrowing): Qisqartirish, katta ma'lumot turini kichik ma'lumot turiga avtomatik ravishda o'zgartirishni ifodalaydi. Ammo, bu bo'lishuv ma'lumot yo'li bilan yo'qlanadi, chunki ma'lumot yo'lini yo'qotgan ma'lumotni yo'qotish mumkin emas.

    javaCopy code
    double kattaSon = 3.14; int kichikSon = (int) kattaSon; // Qisqartirish - Avtomatik ravishda qisqartirish

      • Kengaytirish (Widening): Kengaytirish, kichik ma'lumot turini katta ma'lumot turiga avtomatik ravishda o'zgartirishni ifodalaydi. Bu oddiyroq amalga oshadi, ammo natijada ma'lumot yo'li yo'qotilmaydi.

    javaCopy code
    int kichikSon = 42; double kattaSon = kichikSon; // Kengaytirish - Avtomatik ravishda kengaytirish
    Bu konseptlar, kodni osonroq va sodda yozish uchun ma'lumot turlari o'rtasida avtomatik o'zgarishlarni taminlashda juda foydalaniladi.
    Начало формы
    Download 49,53 Kb.
    1   2   3   4   5   6   7   8   9   10   ...   24




    Download 49,53 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Abstraction (Obyektlik dasturlash)

    Download 49,53 Kb.