Bạn có thể truy cập biến non-static
trong static context
không?
Bạn có thể truy cập biến non-static
trong static context
không?
Trong Java, bạn không thể trực tiếp truy cập một biến non-static từ một context static. Điều này là do biến non-static thuộc về một instance cụ thể của lớp, trong khi một phương thức static hoặc khối static thuộc về lớp đó nói chung, không phụ thuộc vào bất kỳ instance nào. Để truy cập một biến non-static từ một context static, bạn cần một tham chiếu đến một instance của lớp chứa biến non-static đó.
Ví dụ, nếu bạn có một lớp MyClass
với một biến non-static myVar
và một phương thức static myStaticMethod
, bạn không thể trực tiếp truy cập myVar
từ myStaticMethod
mà không có một instance của MyClass
.
public class MyClass {
int myVar = 10; // Biến non-st...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào