Junior — Middle
İstinad növü məlumatlarının istifadəsinin əsasını təşkil edən anlayışlar hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da istinad növləri, dəyişənlərin birbaşa dəyəri saxlamaq əvəzinə, obyektlərə istinad edən obyektlərdir. Əsas anlayışlar:
- Obyektə istinad: Dəyişən yaddaşda obyektin ünvanını saxlayır, özü deyil.
- Paylaşılan giriş: Bir neçə dəyişən eyni obyektə istinad edə bilər, bu da vəziyyətin dəyişməsinə təsir edir.
- İstinad vasitəsilə ötürmə: Bir obyekt metoduna ötürülərkən, obyektin nüsxəsi deyil, istinadın nüsxəsi ötürülür.
- Null-istanadlar: İstinad növü dəyişəni null ola bilər, istifadə etməzdən əvvəl yoxlama tələb edir.
Nümunə:
String a = new String("hello");
String b = a; // b, a ilə eyni obyektə istinad edir
b = "world"; // b indi yeni obyektə istinad edir, a dəyişmir
İstinad növlərini başa düşmək yaddaş idarəçiliyi və obyektlərin dəyişdirilməsi ilə bağlı səhvlərin qarşısını almaq üçün vacibdir.