50 câu hỏi 60 phút
Phát biểu nào sau đây SAI về từ khóa static?
Một thuộc tính static được dùng chung bởi tất cả các đối tượng thuộc lớp đó
Một phương thức static có thể được gọi mà không cần khởi tạo đối tượng
Từ khóa static không dùng trong khai báo lớp
Một phương thức static có thể sử dụng tất cả các biến trong lớp
Câu hỏi kiểm tra kiến thức về từ khóa static trong lập trình hướng đối tượng. Dưới đây là phân tích từng đáp án:
static thuộc về lớp chứ không phải đối tượng, do đó tất cả các đối tượng của lớp đó dùng chung một bản sao của thuộc tính static.static có thể được gọi trực tiếp thông qua tên lớp mà không cần tạo đối tượng của lớp đó.static dùng để khai báo các thành viên (biến, phương thức) của lớp, không dùng để khai báo lớp.static chỉ có thể truy cập các biến static khác trong lớp, chứ không thể truy cập các biến instance (không static) vì nó không gắn liền với một thể hiện cụ thể của lớp.Vậy đáp án sai là đáp án 4.
Câu hỏi kiểm tra kiến thức về từ khóa static trong lập trình hướng đối tượng. Dưới đây là phân tích từng đáp án:
static thuộc về lớp chứ không phải đối tượng, do đó tất cả các đối tượng của lớp đó dùng chung một bản sao của thuộc tính static.static có thể được gọi trực tiếp thông qua tên lớp mà không cần tạo đối tượng của lớp đó.static dùng để khai báo các thành viên (biến, phương thức) của lớp, không dùng để khai báo lớp.static chỉ có thể truy cập các biến static khác trong lớp, chứ không thể truy cập các biến instance (không static) vì nó không gắn liền với một thể hiện cụ thể của lớp.Vậy đáp án sai là đáp án 4.
Trong Java, lớp System cung cấp các phương tiện để thực hiện các thao tác nhập xuất cơ bản thông qua các luồng (streams) như System.in (đầu vào), System.out (đầu ra chuẩn) và System.err (đầu ra lỗi). Các lớp khác như Math (cung cấp các hàm toán học), String (biểu diễn chuỗi ký tự) và StringBuffer (tương tự String nhưng có thể thay đổi) không trực tiếp liên quan đến việc nhập xuất console.