JavaScript is required

Định nghĩa một mảng 2 chiều, cách nào sau đây không đúng?

A.

ouble[][] values = new double[][8]

B.

double[][] values = new double[2][0]

C.

double[][] values = new double[8][]

D.
double[][] values = new double[2][8]
Trả lời:

Đáp án đúng: A


Câu hỏi kiểm tra cách khai báo mảng hai chiều trong Java (hoặc ngôn ngữ tương tự). Trong đó, cần chú ý đến thứ tự chỉ định kích thước của các chiều. * **A. `double[][] values = new double[][8]`:** Sai. Khi khởi tạo mảng hai chiều, bạn phải chỉ định kích thước của chiều thứ nhất (số hàng) trước, không thể bỏ trống và chỉ định kích thước của chiều thứ hai (số cột). Vì vậy, cách khai báo này không đúng. * **B. `double[][] values = new double[2][0]`:** Đúng. Khai báo một mảng hai chiều có 2 hàng và 0 cột. Mặc dù số cột bằng 0, đây vẫn là một khai báo hợp lệ. * **C. `double[][] values = new double[8][]`:** Đúng. Khai báo một mảng hai chiều có 8 hàng. Số cột có thể được chỉ định sau. * **D. `double[][] values = new double[2][8]`:** Đúng. Khai báo một mảng hai chiều có 2 hàng và 8 cột. Vậy, đáp án không đúng là A.

Câu hỏi liên quan