Tất cả mọi thứ chúng tôi mã trong java đi vào một lớp. Bất cứ khi nào chúng ta chạy một lớp JVM sẽ khởi tạo một đối tượng. JVM có thể tạo một số đối tượng, theo định nghĩa Tĩnh có nghĩa là bạn có cùng một bộ bản sao cho tất cả các đối tượng.
Vì vậy, nếu Java sẽ cho phép lớp trên cùng tĩnh bất cứ khi nào bạn chạy một chương trình, thì nó sẽ tạo một Object và tiếp tục ghi đè lên cùng một Vị trí bộ nhớ.
Nếu bạn chỉ thay thế đối tượng mỗi khi bạn chạy nó thì điểm tạo ra nó là gì?
Vì vậy, đó là lý do Java thoát khỏi trạng thái tĩnh đối với Lớp cấp cao nhất.
Có thể có nhiều lý do cụ thể hơn nhưng điều này có ý nghĩa logic với tôi.
static
gì?