JavaScript is required

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một câu trả lời

A.
int a1[][] = new int[][3]
B.
int a2[][] = new int[2][3]
C.
int a3[][] = new int[2][]
D.
int a4[][] = {{}, {}, {}}
Trả lời:

Đáp án đúng: A


Đáp án A không hợp lệ. Trong Java, khi khởi tạo một mảng hai chiều, nếu chỉ định số cột ở chiều thứ hai, bạn phải chỉ định số hàng ở chiều thứ nhất. Nếu không chỉ định số cột ở chiều thứ hai, bạn phải chỉ định số hàng ở chiều thứ nhất. Các khai báo B, C, và D đều hợp lệ. B khai báo một mảng 2x3. C khai báo một mảng có 2 hàng, số cột ở mỗi hàng sẽ được xác định sau. D khai báo một mảng 2 chiều, mỗi phần tử là một mảng không có phần tử nào

Câu hỏi liên quan