JavaScript is required

Lệnh sau in ra cái gì?
final int ARRAY_SIZE = 5;
ARRAY_SIZE = 10;
System.out.println("size = " + ARRAY_SIZE);

A.
size = 10
B.
size = 5
C.
Lỗi ở dòng 3
D.
Lỗi ở dòng 2
Trả lời:

Đáp án đúng: D


Câu hỏi kiểm tra kiến thức về từ khóa `final` trong Java. Từ khóa `final` được sử dụng để khai báo một biến hằng, tức là giá trị của biến này không thể thay đổi sau khi đã được gán lần đầu. Trong đoạn code trên, dòng `final int ARRAY_SIZE = 5;` khai báo một biến hằng `ARRAY_SIZE` kiểu `int` và gán giá trị ban đầu là 5. Dòng `ARRAY_SIZE = 10;` cố gắng gán một giá trị mới cho biến hằng `ARRAY_SIZE`, điều này là không hợp lệ và sẽ gây ra lỗi biên dịch. Do đó, đáp án đúng là "Lỗi ở dòng 2".

Câu hỏi liên quan