|
Passing by Reference (Ko'rsatkich bo'yicha uzatish)
|
bet | 13/24 | Sana | 17.05.2024 | Hajmi | 49,53 Kb. | | #239490 |
Bog'liq Interview questions answersPassing by Reference (Ko'rsatkich bo'yicha uzatish): Bu usulda, funksiya parametr sifatida olinadigan ma'lumot ko'rsatkichi (reference) orqali uzatiladi. Ma'lumotning o'zgarishi bu bo'yicha uzatiladi va shu ma'lumot o'zgarib qolsa, bu asosiy ma'lumot ham o'zgarib qoladi. Java esa to'g'ridan-to'g'ri ko'rsatkich bo'yicha uzatishni qo'llamaydi. Java'da obyekt (object) uchun uzatish, ko'rsatkichni uzatish demak emas, balki obyektni ishlatish maqsadida o'zgaruvchi ko'rsatkichi (reference) ko'rsatkichi (reference) orqali uzatiladi.
Java'da Passing by Referance bormi? Java'da Passing by Reference emas, balki Passing by Value bo'yicha amal qiladi. Argumentlar o'zgaruvchilardan uchun o'zgaruvchini uzatish, lekin obyektlar uchun o'zgaruvchi (reference) bo'yicha uzatishdan farqli bo'lgan xususiyatlar mavjudligi tufayli, Java'da Passing by Referance emas.
Variable Arguments (O'zgaruvchilar soni): Bu xususiyat, bir funksiyaga boshqa ko'rsatkichlar bilan birlikda qanday sonli argumentlar uzatilishini aniqlovchi parametrga ega bo'lish imkonini beradi. Java'da bu ... belgisi orqali ifodalangan. Misol uchun:
javaCopy code
public void printNumbers(int... numbers) { for (int num : numbers) { System.out.println(num); } } public static void main(String[] args) { printNumbers(1, 2, 3, 4, 5); }
Bu usul orqali, printNumbers funksiyasiga istalgan sonli argumentlar uzatilishi mumkin.
Начало формы
Part_5
Garbage Collector (O'tkir to'plama): Garbage Collector (GC), dastur ishga tushirildikdan so'ng ishlatilmayotgan obyektlarni aniqlash va ularni xotiradan bo'shatish uchun ishlatiluvchi o'zgaruvchilarni topib tashlash va ularni avtomatik ravishda xotiradan bo'shatish uchun mas'ul bo'lgan avtomatik tizimdir.
Garbage Collectorning vazifalari:
O'tkir to'plama (Mark and Sweep): Aniqlovchi (marking) bosqichida, ishlatilmayotgan obyektlar "kichikdan katta" bo'ladigan bo'sh joylarga, ya'ni "muzlatgichlar"ga belgilanadi. Keyin, ko'chirib olish (sweeping) bosqichida, belgilangan ishlatilmayotgan obyektlarini xotiradan bo'shatadi.
|
| |