Câu hỏi phỏng vấn Java
Câu hỏi

Java có hỗ trợ các giá trị mặc định cho tham số không?

Câu trả lời

Không, Java không hỗ trợ các giá trị mặc định cho tham số của phương thức như một số ngôn ngữ lập trình khác (ví dụ: C# hoặc Python). Trong Java, bạn không thể khai báo một phương thức với tham số có giá trị mặc định; mỗi khi bạn gọi một phương thức, bạn cần cung cấp tất cả các tham số mà phương thức yêu cầu.

Tuy nhiên, bạn có thể sử dụng kỹ thuật quá tải phương thức (method overloading) để đạt được hiệu quả tương tự. Bằng cách tạo nhiều phiên bản của cùng một phương thức với số lượng tham số khác nhau, bạn có thể định nghĩa một phiên bản không có tham số hoặc ít tham số hơn và cung cấp giá trị mặc định trong phương thức đó.

Ví dụ về quá tải phương thức:

java Copy
public class Example {
    // Phương thức với hai tham số
    public void display(String message, int times) {
        for (int i = 0; i < times; i++) {
            System.out.println(message);
        ...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Việc thu gom rác có diễn ra trong PermGen space trong JVM không?

middle

Giải thích các trạng thái của thread ở một high-level?

middle

Enum trong Java có an toàn với luồng (thread-safe) đến mức nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào