ვიდეო: განიხილება თუ არა მასივები მონაცემთა პრიმიტიულ ტიპებად?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
არა, მასივები არ არის პრიმიტიული მონაცემთა ტიპები ჯავაში. ეს არის კონტეინერის ობიექტები, რომლებიც იქმნება დინამიურად. ობიექტის კლასის ყველა მეთოდი შეიძლება გამოძახებული იყოს ან მასივი . Ისინი იყვნენ განიხილება როგორც მითითება მონაცემთა ტიპები.
ანალოგიურად, რა ტიპის მონაცემთა ტიპია მასივი?
ან მასივი არის ერთგვაროვანი მონაცემები სტრუქტურა (ელემენტებს აქვთ იგივე მონაცემთა ტიპი ) რომელიც ინახავს თანმიმდევრულად დანომრილი ობიექტების თანმიმდევრობას - გამოყოფილი მიმდებარე მეხსიერებაში. თითოეული ობიექტის მასივი წვდომა შესაძლებელია მისი ნომრის (ანუ ინდექსის) გამოყენებით. როცა აცხადებთ ა მასივი , თქვენ დააყენეთ მისი ზომა.
ასევე, რით განსხვავდება ობიექტების მასივები პრიმიტიული ტიპების მასივისაგან? მარტივი ხალხური სიტყვებით, ობიექტის მასივები შეუძლია გამართოს ობიექტი იმ კონკრეტულს - ტიპი მხოლოდ მაშინ, როცა პრიმიტიული - ტიპები შეუძლია გამართოს პრიმიტიული . მაგალითით ვნახოთ განსხვავება, პრიმიტიული ტიპი : int iArrays = new int[4];
აქედან გამომდინარე, რატომ არის მასივი მონაცემთა არაპრიმიტიული ტიპი?
The არა - მონაცემთა პრიმიტიული ტიპები მოიცავს კლასებს, რომლებიც წარმოადგენს მოცემული ობიექტის გეგმების ერთობლიობას; ინტერფეისები, რომლებიც კლასის დაფის ან მართვის პანელების მსგავსია, რადგან მათ აქვთ ღილაკები, მაგრამ ფუნქცია სხვაგან არის; და მასივები , რომლებიც არის ცალკეული ობიექტები, რომლებიც შეიცავს ერთიდაიგივე მნიშვნელობებს ტიპი.
რა განსხვავებაა ჯავაში პრიმიტიულ და მასივის მონაცემთა ტიპებს შორის?
პრიმიტიული ტიპები არის ძირითადი მონაცემების ტიპები : ბაიტი, მოკლე, int, long, float, double, ლოგიკური, char. მითითება ტიპები არის ნებისმიერი დაუსაბუთებელი კლასი ასევე მასივები : სტრიქონი, სკანერი, შემთხვევითი, Die, int, String და ა.შ. მითითების ცვლადები ინახავს მისამართებს მდებარეობის მეხსიერებაში ამისთვის სად არის მონაცემები ინახება.
გირჩევთ:
როგორ ინახება 2D მასივები მეხსიერებაში?
2D მასივი ინახება კომპიუტერის მეხსიერებაში ერთი რიგის მიყოლებით. თუ მასივის თითოეული მონაცემთა ღირებულება მოითხოვს მეხსიერების B ბაიტს და თუ მასივს აქვს C სვეტები, მაშინ ელემენტის მეხსიერების მდებარეობა, როგორიცაა score[m][n] არის (m*c+n)*B მისამართიდან. პირველი ბაიტიდან
რა იგულისხმება JavaScript-ში პრიმიტიულ მნიშვნელობაში?
JavaScript-ში პრიმიტიული (პრიმიტიული მნიშვნელობა, პრიმიტიული მონაცემთა ტიპი) არის მონაცემი, რომელიც არ არის ობიექტი და არ გააჩნია მეთოდები. არსებობს მონაცემთა 7 პრიმიტიული ტიპი: სტრიქონი, რიცხვი, ბიგიტი, ლოგიკური, ნულოვანი, განუსაზღვრელი და სიმბოლო
არის მასივები მატრიცები?
ახლა ჩვენ მზად ვართ განვიხილოთ ორგანზომილებიანი მასივები, რომლებსაც უწოდებენ მატრიცებს (ერთობითი: მატრიცა). მატრიცა წააგავს ცხრილს რიგებით და სვეტებით. შესაძლებელია მასივებს ჰქონდეს მრავალი განზომილება. სამგანზომილებიან მასივს, მაგალითად, აქვს 3 ქვესკრიპტი, სადაც თითოეული განზომილება წარმოდგენილია როგორც ქვესკრიპტი მასივში
არის თუ არა 2D მასივები მომიჯნავე?
C-ში ორგანზომილებიანი მასივი ითვლება მწკრივების ერთგანზომილებიან მასივად, რომლებიც, თავისთავად, ერთგანზომილებიანი მასივებია. მაშასადამე, მთელი რიცხვების ორგანზომილებიანი მასივი, AA[][], ინახება როგორც ელემენტების მიმდებარე მიმდევრობა, რომელთაგან თითოეული არის ერთგანზომილებიანი მასივი
აქვთ თუ არა პრიმიტიულ ტიპებს მეთოდები?
იმის გამო, რომ String არ არის პრიმიტიული ტიპი, ის არის კლასი (რომელსაც აქვს მეთოდები), ხოლო მთელი რიცხვი, მოკლე, char და ა.შ. ყველა პრიმიტიულია (რომლებსაც არ აქვთ მეთოდები). რადგან პრიმიტიული ტიპები სწორედ ასეთია, პრიმიტიული. მათ არ აქვთ მეთოდები