3 תשובות
זה כמו קופסה עם תאים קטנים, שכל אחד מהם יכול להחזיק ערך. לדוגמה, אם יש לך קופסה עם 5 תאים, את יכולה לשים בכל תא מספר או אפילו מילים, כמו רשימת דברים שאתה אוהב.
מערך הוא אוסף של ערכים שמסודרים בתאים וממוספרים לפי אינדקסים.
אינדקס זה המספר שאיתו אתה ניגש לערך במערך.
יצירת מערך נעשית על ידי השורה:
int[] arr = new int[n];
(n - מספר שלם)
המערך arr שנוצר הוא מסוג שלם, זאת אומרת שהערכים שהוא יכיל הם מספרים שלמים, ערכים במערך יכולים להיות מכל טיפוס אפשרי. אורך המערך הוא n (האורך יכול להיות מספר שלם בלבד), זאת אומרת שבמערך יש n ערכים.
כאשר יוצרים מערך חדש מסוג שלם בג'אווה, ערכי כל התאים יהיו 0, לכן נצטרך להכניס ערכים לתאים במערך. חשוב לשים לב לזה שבחלק משפות התכנות האחרות ערכים במערך חדש יהיו null (ערך ריק).
האינדקס של התא הראשון במערך הוא 0 והאינדקס האחרון הוא n-1, משום שספירת התאים מתחילה מ0 ולא מ1, לכן חשוב מאוד לשים לב לזה כי אם ניגש לתא מספר n או לאינדקס שגדול מ-n, אנחנו נחרוג מגבולות המערך ותתקבל שגיאה.
הגישה לערך בתא במערך מתבצעת ע"י arr[n], כאשר arr הוא ההפנייה למערך ו-n הוא האינדקס.
כדי לעבור על תאי המערך נצטרך להשתמש בלולאת while או for, וכדי לעשות זאת נצטרך לגשת לאורך המערך שזהו המשתנה arr.length (חשוב לשים לב שזו לא פונקציה אז אין לשים סוגריים אחרי ה-length).
אינדקס זה המספר שאיתו אתה ניגש לערך במערך.
יצירת מערך נעשית על ידי השורה:
int[] arr = new int[n];
(n - מספר שלם)
המערך arr שנוצר הוא מסוג שלם, זאת אומרת שהערכים שהוא יכיל הם מספרים שלמים, ערכים במערך יכולים להיות מכל טיפוס אפשרי. אורך המערך הוא n (האורך יכול להיות מספר שלם בלבד), זאת אומרת שבמערך יש n ערכים.
כאשר יוצרים מערך חדש מסוג שלם בג'אווה, ערכי כל התאים יהיו 0, לכן נצטרך להכניס ערכים לתאים במערך. חשוב לשים לב לזה שבחלק משפות התכנות האחרות ערכים במערך חדש יהיו null (ערך ריק).
האינדקס של התא הראשון במערך הוא 0 והאינדקס האחרון הוא n-1, משום שספירת התאים מתחילה מ0 ולא מ1, לכן חשוב מאוד לשים לב לזה כי אם ניגש לתא מספר n או לאינדקס שגדול מ-n, אנחנו נחרוג מגבולות המערך ותתקבל שגיאה.
הגישה לערך בתא במערך מתבצעת ע"י arr[n], כאשר arr הוא ההפנייה למערך ו-n הוא האינדקס.
כדי לעבור על תאי המערך נצטרך להשתמש בלולאת while או for, וכדי לעשות זאת נצטרך לגשת לאורך המערך שזהו המשתנה arr.length (חשוב לשים לב שזו לא פונקציה אז אין לשים סוגריים אחרי ה-length).
היי אני בדיוק סיימתי את הנושא הזה אבל בסי שארפ... ממה שאני יודעת זה לא כזה שונה אז אם תרצה אני יכולה לנסות להסביר לך
באותו הנושא: