2. პრიმიტიული მონაცემთა ტიპები. ჯავაში განსაზღვრული რვა პრიმიტივი არის int, byte, short, long, float, double, boolean და char – ისინი არ განიხილება ობიექტებად და წარმოადგენს დაუმუშავებელ მნიშვნელობებს. ისინი ინახება პირდაპირ დასტაზე (იხილეთ ეს სტატია დამატებითი ინფორმაციისთვის Java-ში მეხსიერების მართვის შესახებ).
სად ინახება მონაცემთა პრიმიტიული ტიპები?
Stack memory ინახავს პრიმიტიულ ტიპებს და ობიექტების მისამართებს. ობიექტის მნიშვნელობები ინახება გროვის მეხსიერებაში.
რომელია მონაცემთა პრიმიტიული ტიპი?
JavaScript-ში პრიმიტიული (პრიმიტიული მნიშვნელობა, პრიმიტიული მონაცემთა ტიპი) არის მონაცემები, რომლებიც არ არის ობიექტი და არ გააჩნია მეთოდები. არსებობს მონაცემთა 7 პრიმიტიული ტიპი: სტრიქონი, რიცხვი, ბიგიტი, ლოგიკური, განუსაზღვრელი, სიმბოლო და null.
სად ინახება ჯავაში პრიმიტიული ტიპები?
ლოკალურად გამოცხადებული
პრიმიტიული ტიპები იქნება სტაკზე, ხოლო პრიმიტიული ტიპები, რომლებიც განსაზღვრულია ობიექტის ინსტანციის ნაწილად, ინახება გროვაზე. ლოკალური ცვლადები ინახება დასტაზე, ხოლო ეგზემპლარები და სტატიკური ცვლადები ინახება გროვაზე.
როგორ ხდება მონაცემების მანიპულირება პრიმიტიულ ტიპებში?
პრიმიტიული მონაცემთა ტიპები ინახება მეხსიერებაში Stack, ნაცვლად Heap მეხსიერებაში, სადაც ინახება ობიექტები. ეს ხდის მეხსიერების მართვას უფრო მარტივს და ეფექტურს. არსებობს Wrapper კლასი, თითოეული პრიმიტიული მონაცემთა ტიპისთვის, რომელიც საშუალებას გაძლევთ შეინახოთ იგივე ინფორმაცია, მაგრამ ობიექტის გამოყენებით.