הקומפיילר לא עומד בציפיות

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

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

כאשר יוצרים ממערך בג'אווה יש למקם סוגריים מרובעות בצמידות לשם המשתנה אשר יחזיק ב-reference למערך (המערך הוא אובייקט).
יצירת מערך של אובייקטים בג׳אווה

מערך של אובייקטים בשפת התכנות ג׳אווה הוא, למעשה, מערך של references לאובייקטים. כל תא במערך של אובייקטים דומה למשתנה אשר יכול להחזיק ב-reference לאובייקט.
יצירת מערך של ערכים מ-type אשר נחשב ל-primitive type בג'אווה

כאשר יוצרים מערך של primitive type values נוצר אובייקט שמייצג מערך שכל אחד מתאיו מחזיק ב-value מאותו primitive type שבו בחרנו להשתמש.
שימוש בקו תחתי במספרים גדולים בג׳אווה

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

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

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

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

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