מערכים הם מבנים בסיסיים ב-Java שמאפשרים לנו לאחסן מספר ערכים מאותו סוג במשתנה יחיד.
הם שימושיים לניהול אוספים של נתונים בצורה יעילה. מערכים ב-Java פועלים באופן שונה מאשר ב-C/C++.
כאן נכסה את הבסיס שכולל יצירה ומניפולציה של מערכים ב-Java.
ביום המבחנים הראשון בגאמא סייבר יש דגש חזק על הבנה של מערכים ועל הבנת קוד שעושה מניפולציות על מספרים במערך.
כדי להצהיר על מערך ב-Java, השתמש בתחביר הבא:
type[] 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 במקרה זה.