האם מערכים נחשבים לסוגי נתונים פרימיטיביים?
האם מערכים נחשבים לסוגי נתונים פרימיטיביים?

וִידֵאוֹ: האם מערכים נחשבים לסוגי נתונים פרימיטיביים?

וִידֵאוֹ: האם מערכים נחשבים לסוגי נתונים פרימיטיביים?
וִידֵאוֹ: 07 - לולאות ומערכים 2024, נוֹבֶמבֶּר
Anonim

לא, מערכים לא סוגי נתונים פרימיטיביים ב-Java. הם אובייקטי מיכל שנוצרים באופן דינמי. ניתן להפעיל את כל השיטות של Class Object ב-an מַעֲרָך . הם היו נחשב בתור התייחסות סוגי מידע.

באופן דומה, איזה סוג של סוג נתונים הוא מערך?

א מַעֲרָך הוא הומוגני נתונים מבנה (לאלמנטים יש אותו סוג מידע ) המאחסן רצף של אובייקטים ממוספרים ברציפות - המוקצים בזיכרון רציף. כל אובייקט של מַעֲרָך ניתן לגשת באמצעות המספר שלו (כלומר, אינדקס). כשאתה מצהיר על א מַעֲרָך , אתה קובע את הגודל שלו.

כמו כן, במה מערכים של עצמים שונים ממערכים של טיפוסים פרימיטיביים? במונחים פשוטים של הדיוטות, מערכי אובייקטים יכול להחזיק לְהִתְנַגֵד של אותו פרט- סוּג רק בעוד פְּרִימִיטִיבִי - סוגים יכול להחזיק פְּרִימִיטִיבִי . בוא נראה הבדל עם דוגמה, סוג פרימיטיבי : int iArrays = new int[4];

מזה, מדוע מערך הוא סוג נתונים לא פרימיטיבי?

ה לֹא - סוגי נתונים פרימיטיביים לכלול מחלקות, שהן קבוצות של תוכניות עבור אובייקט נתון; ממשקים, שהם כמו לוחות מחוונים או לוחות בקרה לכיתה מכיוון שיש להם את הכפתורים, אבל הפונקציה נמצאת במקום אחר; ו מערכים , שהם אובייקטים בודדים המכילים מספר ערכים של אותו הדבר סוּג.

מה ההבדל בין סוגי נתונים פרימיטיביים למערך ב-Java?

טיפוסים פרימיטיביים הם הבסיסיים סוגי נתונים : byte, short, int, long, float, double, boolean, char. התייחסות סוגים הם גם כל מחלקה ניתנת להצגה מערכים : String, Scanner, Random, Die, int, String וכו'. משתני התייחסות מאחסנים כתובות למיקומים בזיכרון ל איפה ה נתונים מאוכסן.

מוּמלָץ: