מערכים הם מבנים בסיסיים ב-Java שמאפשרים לנו לאחסן מספר ערכים מאותו סוג במשתנה יחיד.
הם שימושיים לניהול אוספים של נתונים בצורה יעילה. מערכים ב-Java פועלים באופן שונה מאשר ב-C/C++.
כאן נכסה את הבסיס שכולל יצירה ומניפולציה של מערכים ב-Java.

ביום המבחנים הראשון בגאמא סייבר יש דגש חזק על הבנה של מערכים ועל הבנת קוד שעושה מניפולציות על מספרים במערך.


הבסיס של מערכים ב-Java


הצהרת מערך:

כדי להצהיר על מערך ב-Java, השתמש בתחביר הבא:

type[] arrayName

  • type: סוג הנתונים של רכיבי המערך (לדוגמה, int, String).
  • arrayName: שם המערך.

דוגמא להצהרת מערך:

הנה דוגמא להצהרת מערך של מספרים שלמים:

int[] numbers
// הצהרת מערך מספרים שלמים

הצהרה זו מכריזה על מערך בשם numbers שיכיל מספרים שלמים. המערך עדיין לא מאותחל.

יצירת מערך:

כדי ליצור מערך, עליך להקצות זיכרון באמצעות מילת המפתח new:

[numbers = new int[5
// יצירת מערך של 5 מספרים שלמים

הצהרה זו מאתחלת את המערך numbers כך שיכיל 5 מספרים שלמים. ערך ברירת המחדל לכל רכיב הוא 0.

גישה לרכיב במערך:

ניתן לגשת לרכיבי המערך באמצעות האינדקס שלהם, שמתחיל מ-0:

numbers[0] = 10;
// הגדרת הערך של הרכיב הראשון במערך

[int firstElement = numbers[0
// גישה לרכיב הראשון במערך

השורה הראשונה מגדירה את הערך של הרכיב הראשון ל-10.
השורה השנייה מחזירה את הערך של הרכיב הראשון.

שינוי רכיב במערך:

כדי לשנות רכיב, יש להקצות ערך חדש לאינדקס מסוים:

java

Copy code

numbers[0] = 20
// שינוי הערך של הרכיב הראשון ל-20

הצהרה זו מעדכנת את הערך של הרכיב הראשון מ-10 ל-20.

אורך המערך:

ניתן לקבל את האורך של המערך באמצעות המאפיין length:

 

int length = numbers.length
// קבלת אורך המערך

הדבר מחזיר את מספר הרכיבים במערך numbers, שהוא 5 במקרה זה.

תודה! בזכותכם נוכל להשתפר