Sobes.tech
Junior

რა არის განსხვავება პრიმიტიული და რეფერენციული მონაცემთა ტიპებს შორის?

sobes.tech AI

პასუხი AI-სგან

ძირითადი მონაცემთა ტიპები პირდაპირ ინახავს მნიშვნელობას, ხოლო მიმთითებელი ტიპები ინახავს მითითებას (მისამართს მეხსიერებაში) ობიექტზე.

ძირითადი ტიპები:

  • ყოველთვის აქვთ მნიშვნელობა (არ შეიძლება იყოს null).
  • იკავებენ ფიქსირებულ ზომას მეხსიერებაში.
  • გადაეცემა მნიშვნელობით.
  • მაგალითები: byte, short, int, long, float, double, char, boolean.

მიმთითებელი ტიპები:

  • შეიძლება მიიღოს მნიშვნელობა null.
  • იკავებს სხვადასხვა ზომის მეხსიერებას, ობიექტზე დამოკიდებული.
  • გადაეცემა მითითებით.
  • მაგალითები: კლასები (String, Object, მასივები), ინტერფეისები.

შედარება:

მახასიათებელი ძირითადი ტიპები მიმთითებელი ტიპები
მონაცემების შენახვა საკუთარი მნიშვნელობა მითითება ობიექტზე მეხსიერებაში
null მნიშვნელობა არ შეიძლება იყოს null შეიძლება იყოს null
მეხსიერების ზომა ფიქსირებული ცვალებადი
გადაცემა მეთოდებს მნიშვნელობით მითითებით