xem xét mã này:Tại sao mảng Java này được coi là hai chiều?
class arraytest {
public static void main(String args[]) {
int[] a = null , b[] = null;
b = a;
System.out.println(b);
}
}
Dòng
b = a;
được đánh dấu bởi trình biên dịch nói:
Incompatible types, found int[], required int [][]
Tại sao b coi hai chiều? Tôi nhận ra các "shortcut" khai
int[] a = null , b[] = null;
là để đổ lỗi, nhưng tại sao nó làm mảng hai chiều khi chỉ có một bộ khung đã được viết? Tôi thấy cú pháp này không rõ ràng và làm xáo trộn.
+1, Với int a [] = null, b [] = null; sẽ biên dịch tốt – akarnokd