Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

Java รองรับอาร์เรย์หลายมิติหรือไม่

ไม่ Java ไม่รองรับอาร์เรย์หลายมิติโดยตรง

  • Java รองรับอาร์เรย์ของอาร์เรย์ (arrays of arrays)
  • ใน Java อาร์เรย์สองมิติไม่ใช่อะไรนอกจากอาร์เรย์ของอาร์เรย์หนึ่งมิติ

                  int[][] arr = new int[2][4];

  • นิพจน์ arr[i] เลือกอาร์เรย์หนึ่งมิติ และนิพจน์ arr[i][j] เลือกสมาชิกจากอาร์เรย์นั้น
  • ดัชนีอาร์เรย์ในแต่ละมิติ มีช่วงจากศูนย์ถึง "length" โดย length คือความยาวของอาร์เรย์ในมิติที่กำหนด
  • ไม่มีตัวดำเนินการกำหนดค่าอาร์เรย์ จำนวนมิติและขนาดของแต่ละมิติจะถูกกำหนดติดตั้งตั้งแต่อาร์เรย์ถูกจัดสรร