Khai báo nào sau đây là đúng
1.char[] str;
2.char[] str = new char;
3.char[] str = new ['A', 'B']
Trả lời:
Đáp án đúng: C
Đáp án 1: char[] str;
là khai báo đúng. Nó khai báo một mảng kí tự (char array) với tên là str
.
Đáp án 2: char[] str = new char;
là sai. Lệnh new char
không đúng cú pháp để khởi tạo một mảng char. Cần chỉ định kích thước của mảng khi sử dụng new
, ví dụ: new char[10]
.
Đáp án 3: char[] str = new ['A', 'B']
là sai. Cú pháp không đúng. Để khởi tạo mảng với các giá trị ban đầu, bạn có thể sử dụng cú pháp sau: char[] str = new char[] { 'A', 'B' };
hoặc ngắn gọn hơn: char[] str = { 'A', 'B' };
Vậy, chỉ có khai báo 1 là đúng.