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

არა, მასივები არ არის პრიმიტიული მონაცემთა ტიპები ჯავაში. ეს არის კონტეინერის ობიექტები, რომლებიც იქმნება დინამიურად. ობიექტის კლასის ყველა მეთოდი შეიძლება გამოძახებული იყოს ან მასივი . Ისინი იყვნენ განიხილება როგორც მითითება მონაცემთა ტიპები.

ანალოგიურად, რა ტიპის მონაცემთა ტიპია მასივი?

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

ასევე, რით განსხვავდება ობიექტების მასივები პრიმიტიული ტიპების მასივისაგან? მარტივი ხალხური სიტყვებით, ობიექტის მასივები შეუძლია გამართოს ობიექტი იმ კონკრეტულს - ტიპი მხოლოდ მაშინ, როცა პრიმიტიული - ტიპები შეუძლია გამართოს პრიმიტიული . მაგალითით ვნახოთ განსხვავება, პრიმიტიული ტიპი : int iArrays = new int[4];

აქედან გამომდინარე, რატომ არის მასივი მონაცემთა არაპრიმიტიული ტიპი?

The არა - მონაცემთა პრიმიტიული ტიპები მოიცავს კლასებს, რომლებიც წარმოადგენს მოცემული ობიექტის გეგმების ერთობლიობას; ინტერფეისები, რომლებიც კლასის დაფის ან მართვის პანელების მსგავსია, რადგან მათ აქვთ ღილაკები, მაგრამ ფუნქცია სხვაგან არის; და მასივები , რომლებიც არის ცალკეული ობიექტები, რომლებიც შეიცავს ერთიდაიგივე მნიშვნელობებს ტიპი.

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

პრიმიტიული ტიპები არის ძირითადი მონაცემების ტიპები : ბაიტი, მოკლე, int, long, float, double, ლოგიკური, char. მითითება ტიპები არის ნებისმიერი დაუსაბუთებელი კლასი ასევე მასივები : სტრიქონი, სკანერი, შემთხვევითი, Die, int, String და ა.შ. მითითების ცვლადები ინახავს მისამართებს მდებარეობის მეხსიერებაში ამისთვის სად არის მონაცემები ინახება.

გირჩევთ: