
int[] array = {10, 20, 30, 45, 70}; יוצר מערך עם הערכים האלה. הגודל נקבע לפי מספר הערכים, שהוא חמישה.array.length מחזיר 5, כמספר הערכים שהוכנסו בשורת האתחול.array = {90, 2022};. במקום זה כותבים array = new int[]{90, 2022};, וכך נוצר מערך חדש עם הערכים האחרים.הטקסט המלא של הדקות הראשונות בהרצאה «Initializing Arrays» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
יכול להיות שקורה מצב שאנחנו רוצים איזשהו מערך, אבל מראש אנחנו יודעים איזה ערכים בדיוק אנחנו רוצים להכניס למערך הזה. אולי מראש אנחנו יודעים שאנחנו רוצים מערך של ימים ולהכניס אליו את כל הימים, אולי אנחנו רוצים מערך של חודשים או מערך של מדינות או ערים או מיקומים בארץ, לא משנה מה, ואנחנו רוצים להכניס אליו את הערכים האלה מראש.
זה נקרא יש לזה קוד מאוד ספציפי, תחביר מאוד פשוט לביצוע. אז בואו נניח שסתם אנחנו רוצים לקחת איזשהו מערך אינטג'רי, נקרא לו סתם array, ואנחנו רוצים להכניס אליו כאן סדרת ערכים.
זה מתבצע על ידי סוגריים מסולסלים בג'אווה. וכאן אנחנו פשוט מכניסים את הערכים שאנחנו רוצים. לדוגמה, בואו נכניס את 10, 20, 30, 45 ו-70.
בואו נריץ לולאה: i שווה 0, i קטן מ-aray.length, i++, ופשוט נציג את המערך array במיקום i משורשר עם איזשהו רווח. ואם אנחנו נריץ את זה, אנחנו נראה שאוטומטית נפתח לנו מערך, הגודל שלו יהיה 5, אפילו בואו נציג כאן array.length, ונוכל לראות אורך שלו, הוא בדיוק, הגודל שלו
הוא בדיוק כמספר האיברים שהכנסנו בשורת ההתחול. נריץ ונראה שיש לנו כאן מערך בגודל 5, את זה האמת