Intern
Əsas və referens tipləri arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Əsas turlar məlumatların öz dəyərini saxlayır, referens turlar isə obyektə (yaddaşda ünvan) istinad edir.
Əsas turlar:
- Yaddaşda sabit ölçüdə yer tuturlar.
- Dəyər ilə ötürülürlər (öz dəyəri kopyalanır).
- Obyekt deyillər və metodlara malik deyillər.
- Sadə məlumatlar üçün istifadə olunur (rəqəmlər, simvollar, boolean dəyərlər).
// Java'da əsas turlar
int count = 10; // 10 dəyərini saxlayır
boolean isValid = true; // true dəyərini saxlayır
Referens turlar:
- Ob'ektə görə yaddaş tutumu dəyişir.
- Referans ilə ötürülür (obyektin ünvanı kopyalanır).
- Ob'ektlər və metodlara malikdirlər.
- Çətin məlumatlar üçün istifadə olunur (obyektlər, massivlər, sətirlər).
// Java'da referens turlar
String message = "Salam"; // message yaddaşda string obyektinə referans saxlayır
Integer number = 20; // Integer primitiv tip üçün sarmalayıcı sinifdir, referens tippidir
Müqayisə:
| Xüsusiyyət | Əsas turlar | Referens turlar |
|---|---|---|
| Saxlama | Dəyər | Referans (ünvan) |
| Keçirmə | Dəyər ilə | Referans ilə |
| Yaddaş ölçüsü | Sabit | Dəyişkən |
| OOP | Obyekt deyil | Obyektlərdir |
| Nümunə | int, boolean, char |
String, Object, Array |