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

Biến instance trong Java là gì?

Câu trả lời

Biến instance trong Java là các biến được khai báo bên trong một lớp (class) nhưng bên ngoài các phương thức, constructor và các block. Các biến instance được sử dụng để lưu trữ thông tin cụ thể cho mỗi đối tượng được tạo từ lớp đó và mỗi đối tượng sẽ có bản sao riêng của các biến instance này

Các biến instance có một số đặc điểm như sau:

  • Chúng được tạo ra khi một đối tượng được tạo bằng từ khóa new và sẽ bị phá hủy khi đối tượng đó không còn được tham chiếu đến nữa
  • Các biến instance có giá trị mặc định phụ thuộc vào kiểu dữ liệu của chúng. Ví dụ, nếu là kiểu int, short, byte thì giá trị mặc định là 0, kiểu double thì là 0.0d, và kiểu boolean thì là false
  • Các biến instance có thể được truy cập trực tiếp bằng tên biến từ bên trong lớp đó. Tuy nhiên, từ các phương thức static hoặc từ các lớp khác, chúng cần được truy cập thông qua một tham chiếu đến đối tượng

Ví dụ về biến instance trong Java:

java Copy
public class Sinhvien {
    // biến instance "ten" kiểu String
    public String ten;
    
    // Constructor của lớp Sinhvien
    public Sinhvien(String ten) {
        this.ten = ten; // Gán giá trị cho biến instance "ten"
    }
}

Trong ví dụ trên, ten là một biến instance của lớp Sinhvien. Mỗi đối tượng Sinhvien sẽ có một tên riêng biệt được lưu trữ trong biến instance ten của nó.

junior

junior

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

junior

Có mấy loại exceptions trong Java? Sự khác biệt giữa chúng?

middle

Kể tên một số phương pháp liên quan đến Java Collection framework?

middle

Làm sao để đồng bộ hóa hai Java processes?

Bình luận

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

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