Kết quả in ra là gì?
public class foo {
public static void main(String[] args) {
String s;
System.out.println("s=" + s);
}
}
public class foo {
public static void main(String[] args) {
String s;
System.out.println("s=" + s);
}
}
Trả lời:
Đáp án đúng: D
Trong Java, biến cục bộ (local variable) như `s` trong phương thức `main` phải được khởi tạo trước khi sử dụng. Nếu không, trình biên dịch sẽ báo lỗi. Trong đoạn code này, biến `s` kiểu `String` được khai báo nhưng không được khởi tạo giá trị trước khi sử dụng trong lệnh `System.out.println("s=" + s);`. Do đó, lỗi sẽ xảy ra ở dòng 4 (dòng lệnh in ra giá trị của `s`).
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
