Junior
რა არის განსხვავება პრიმიტიული და რეფერენციული მონაცემთა ტიპებს შორის?
sobes.tech AI
პასუხი AI-სგან
ძირითადი მონაცემთა ტიპები პირდაპირ ინახავს მნიშვნელობას, ხოლო მიმთითებელი ტიპები ინახავს მითითებას (მისამართს მეხსიერებაში) ობიექტზე.
ძირითადი ტიპები:
- ყოველთვის აქვთ მნიშვნელობა (არ შეიძლება იყოს
null). - იკავებენ ფიქსირებულ ზომას მეხსიერებაში.
- გადაეცემა მნიშვნელობით.
- მაგალითები:
byte,short,int,long,float,double,char,boolean.
მიმთითებელი ტიპები:
- შეიძლება მიიღოს მნიშვნელობა
null. - იკავებს სხვადასხვა ზომის მეხსიერებას, ობიექტზე დამოკიდებული.
- გადაეცემა მითითებით.
- მაგალითები: კლასები (
String,Object, მასივები), ინტერფეისები.
შედარება:
| მახასიათებელი | ძირითადი ტიპები | მიმთითებელი ტიპები |
|---|---|---|
| მონაცემების შენახვა | საკუთარი მნიშვნელობა | მითითება ობიექტზე მეხსიერებაში |
null მნიშვნელობა |
არ შეიძლება იყოს null |
შეიძლება იყოს null |
| მეხსიერების ზომა | ფიქსირებული | ცვალებადი |
| გადაცემა მეთოდებს | მნიშვნელობით | მითითებით |