Cho đoạn chương trình sau. Kết quả của đoạn chương trình là?
class A {
static int b = 1;
public static void main(String[] args) {
System.out.println("b is " + b);
}
}
class A {
static int b = 1;
public static void main(String[] args) {
System.out.println("b is " + b);
}
}
static int b = 1;
public static void main(String[] args) {
System.out.println("b is " + b);
}
}
Trả lời:
Đáp án đúng: C
Đoạn chương trình Java này hoàn toàn hợp lệ. Nó định nghĩa một lớp `A` có một biến tĩnh `b` được khởi tạo bằng 1. Phương thức `main` in ra giá trị của `b` kèm theo một chuỗi. Vì không có lỗi biên dịch hoặc thực thi nào, chương trình sẽ chạy và in ra "b is 1".





