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