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.





