อาร์เรย์ทั้งหมดประกอบด้วยตำแหน่งหน่วยความจำที่อยู่ติดกัน ที่อยู่ต่ำสุดสอดคล้องกับองค์ประกอบแรกและที่อยู่สูงสุดกับองค์ประกอบสุดท้าย
ประการแรก ประกาศอาร์เรย์ −
int[] rank;
แต่การประกาศอาร์เรย์ไม่ได้เริ่มต้นอาร์เรย์ในหน่วยความจำ เมื่อเริ่มต้นตัวแปรอาร์เรย์ คุณสามารถกำหนดค่าให้กับอาร์เรย์ได้
Array เป็นประเภทอ้างอิง ดังนั้นคุณต้องใช้คำหลักใหม่เพื่อสร้างอินสแตนซ์ของอาร์เรย์ ตัวอย่างเช่น
int[] rank = new int[5];
คุณสามารถกำหนดค่าให้กับอาร์เรย์ในขณะที่ประกาศ -
int[] rank = { 1, 2, 3,4,5};
ด้วยเหตุนี้ คุณยังสามารถสร้างและเริ่มต้นอาร์เรย์ในบรรทัดเดียวได้ -
int [] rank = new int[5] { 1, 2, 3, 4, 5};