החשיבות שיש למיקום הסוגריים המרובעות בעת יצירת מערך בג'אווה
![banner for java is only the beginning - life michael premium professional training services](https://lifemichael.com/courses/java/wp-content/uploads/2022/11/girl_laptop_coffee_1200_628-1024x536.jpg)
כאשר יוצרים ממערך בג'אווה יש למקם סוגריים מרובעות בצמידות לשם המשתנה אשר יחזיק ב-reference למערך (המערך הוא אובייקט).
יצירת מערך של אובייקטים בג׳אווה
![Learning Java](https://lifemichael.com/courses/java/wp-content/uploads/2024/05/if_java_1200-1024x576.png)
מערך של אובייקטים בשפת התכנות ג׳אווה הוא, למעשה, מערך של references לאובייקטים. כל תא במערך של אובייקטים דומה למשתנה אשר יכול להחזיק ב-reference לאובייקט.
יצירת מערך של ערכים מ-type אשר נחשב ל-primitive type בג'אווה
![קורס ללימוד Java](https://lifemichael.com/courses/java/wp-content/uploads/2023/07/girl_programmer_coffee_laptop_1200-1024x536.jpg)
כאשר יוצרים מערך של primitive type values נוצר אובייקט שמייצג מערך שכל אחד מתאיו מחזיק ב-value מאותו primitive type שבו בחרנו להשתמש.
שימוש בקו תחתי במספרים גדולים בג׳אווה
![numbers with underline in code we develop in java](https://lifemichael.com/courses/java/wp-content/uploads/2024/06/numbers_underscore_1200-1024x536.png)
כאשר בקוד שאנו כותבים משולבים מספרים גדולים ניתן לשפר את הקריאות של הקוד באמצעות קו תחתי אשר משולב בתוך המספר.
העתקת ערכים ממערך אחד למערך אחר בג'אווה
![Tricky Questions Interview Job Java](https://lifemichael.com/courses/java/wp-content/uploads/2023/07/girl_coding_on_bench_in_park_autumn_1200-1024x536.jpg)
כדי להעתיק ערכים ממערך אחד לאחר כדאי להשתמש בפונקציה arraycopy אשר הוגדרה כפונקציה סטטית במחלקה System. באמצעותה פעולה ההעתקה תתבצע יותר מהר.
סיבוכיות של זמן
![time complexity](https://lifemichael.com/courses/java/wp-content/uploads/2024/06/time_complexity_1200.png)
סיבוכיות הזמן של אלגוריתם היא ההערכה של מספר הפעולות שמבצע האלגוריתם כפונקציה של גודל הקלט. מדד סיבוכיות הזמן מצטרף למדד האחר, מדד סיבוכיות המקום.
סיבוכיות של מקום
![space complexity in programming](https://lifemichael.com/courses/java/wp-content/uploads/2024/06/location_complexity.png)
המדד השכיח ליעילותו של אלגוריתם הוא מדד הזמן (משך הריצה של האלגוריתם), אשר ידוע בשם ׳סיבוכיות הזמן׳. מדד פופולרי נוסף הוא ׳סיבוכיות המקום׳.
המשתנה length שקיים בכל מערך
![שני מתכנתים עובדים יחדיו על מספר מחשבים - life michael courses for learning programming -לימדו קוטלין ואל תסתפקו בג'אווה](https://lifemichael.com/courses/java/wp-content/uploads/2022/11/two_programmers_multiple_computers_1200_628-1024x536.jpg)
בכל אובייקט שמייצג מערך קיים משתנה בשם length אשר ערכו הוא גודל המערך. באמצעות משתנה זה ניתן לכתוב קוד שימשיך לעבוד גם כשגודל המערך משתנה.
מערכים דו מימדיים בג'אווה
![Java Development using the Terminal](https://lifemichael.com/courses/java/wp-content/uploads/2023/07/programmer_cafe_laptop_1200-1024x536.jpg)
כדי ליצור מערך דו מימדי בג'אווה יש ליצור מערך שבכל אחד מהתאים שלו יש reference לאובייקט אשר מהווה מערך. מערך דו מימדי הוא מערך של מערכים.
השוואה בין אובייקטים בשפת התכנות ג׳אווה
![comparing objects in java](https://lifemichael.com/courses/java/wp-content/uploads/2024/06/comparing_objects_1200-1024x536.png)
השוואת אובייקטים בשפת התכנות ג׳אווה עלולה מעט לבלבל. השוואה באמצעות האופרטור == מהווה השוואה בין ה-references ולא השוואה של האובייקטים עצמם.