Trước tiên, xin lỗi nếu đây là một câu hỏi rất cơ bản và tôi quảng bá rằng tôi vẫn là một con khỉ mã. Tôi được hỏi trong một cuộc phỏng vấn để làm sáng tỏ System.out.println(); tôi đã giải thích theo cách sautrong System.out.println()
//this class belongs to java.lang package
class System{
public static PrintStream out;
}
//this class belongs to java.io package
class PrintStream{
public void println..
}
Tôi đã giải thích rằng System.out là hợp lệ vì đây là cách chúng ta truy cập các biến tĩnh trong java, và ra là một đối tượng của PrintStream và do đó chúng ta có thể truy cập vào các phương pháp của nó, Nói tóm lại là
System.out.pritnln();
ông hỏi tôi để mô phỏng một loại tương tự của chương trình, tôi bắt nguồn từ và nó đã không làm việc, kể từ System.out đang trở lại vô
câu hỏi của tôi là ở đâu ra đối tượng thuyết minh trong java ? Nó là một đối tượng được xác định trước nếu tôi không sai. những gì nên được giải thích tỉ mỉ cho việc này.
Về mặt kỹ thuật, chúng ta nên gọi ra điều gì? Có phải là một loại biến kiểu PrintStream hay một người nên nói nó như là một đối tượng của kiểu PrintStream?
Ý của bạn là gì bởi "System.out đang trả lại giá trị rỗng"? –
Tôi đã tạo một chương trình tương tự như lớp A {static B out}; lớp B {} Tôi đã cố gắng để in System.out.println (A.out); được trả về null. – srk