Tại sao phương thức main lại tĩnh trong Java Geeksforgeeks?
Tại sao phương thức main lại tĩnh trong Java Geeksforgeeks?

Video: Tại sao phương thức main lại tĩnh trong Java Geeksforgeeks?

Video: Tại sao phương thức main lại tĩnh trong Java Geeksforgeeks?
Video: Java 33. Hiểu rõ phương thức toString trong lập trình Java | Tự học lập trình Java 2024, Tháng tư
Anonim

chủ chốt () phương pháp : Các chủ chốt () phương pháp , trong Java , là điểm vào cho JVM ( Java Máy ảo) vào java chương trình. Kể từ đây, phương pháp tĩnh và các biến có thể được truy cập trực tiếp với sự trợ giúp của Class, có nghĩa là không cần tạo đối tượng để truy cập phương pháp tĩnh hoặc các biến.

Hơn nữa, tại sao phương thức chính lại tĩnh trong Java?

Java chương trình của phương pháp chính phải được khai báo tĩnh bởi vì từ khóa tĩnh cho phép chủ chốt được gọi mà không cần tạo một đối tượng của lớp trong đó phương pháp chính được định nghĩa. Trong trường hợp này, chủ chốt phải được khai báo là public, vì nó phải được gọi bằng mã bên ngoài lớp của nó khi chương trình được bắt đầu.

Tương tự, static trong Java có nghĩa là gì? Bài giải. Các tĩnh từ khóa biểu thị rằng một biến thành viên, hoặc phương thức, có thể được truy cập mà không yêu cầu khởi tạo lớp mà nó thuộc về. Nói một cách dễ hiểu, nó có nghĩa mà bạn có thể gọi một phương thức, ngay cả khi bạn chưa bao giờ tạo đối tượng mà nó thuộc về!

Sau đó, câu hỏi đặt ra là, việc sử dụng phương thức tĩnh trong Java là gì?

Phương pháp tĩnh trong Java thuộc về lớp chứ không phải thể hiện của nó. MỘT phương pháp tĩnh chỉ có thể truy cập tĩnh các biến của lớp và chỉ gọi phương pháp tĩnh của lớp. Thông thường, phương pháp tĩnh là tiện ích phương pháp mà chúng tôi muốn tiết lộ là đã sử dụng bởi các lớp khác mà không cần tạo một thể hiện.

Điều gì xảy ra nếu tôi xóa static khỏi phương thức main?

Khi nào java runtime bắt đầu, không có đối tượng của lớp hiện diện. Nếu như NS phương pháp chính sẽ không tĩnh , JVM sẽ không thể gọi nó vì không có đối tượng của lớp nào hiện diện. Hãy xem những gì xảy ra khi chúng tôi loại bỏ tĩnh từ java phương pháp chính.

Đề xuất: