ดังนั้นฉันประกาศและเริ่มต้นอาร์เรย์ int:
static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = UN;
}
พูดว่าฉันทำสิ่งนี้แทน ...
int[] arr = new int[5];
System.out.println(arr[0]);
... 0
จะพิมพ์ออกมาเป็นมาตรฐาน นอกจากนี้ถ้าฉันทำสิ่งนี้:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... true
จะพิมพ์ออกมาเป็นมาตรฐาน ดังนั้น Java จะเริ่มต้นอาร์เรย์ของฉันเป็นค่าเริ่มต้นได้อย่างไร มีความปลอดภัยหรือไม่ที่จะสมมติว่าการเริ่มต้นเริ่มต้นคือการตั้งค่าดัชนีอาเรย์0
ซึ่งหมายความว่าฉันไม่ต้องวนลูปผ่านอาร์เรย์และเริ่มต้นมันได้หรือไม่
ขอบคุณ