Có, chúng ta có thể khai báo phương thức main là private trong Java.
Nó biên dịch thành công mà không có bất kỳ lỗi nào nhưng trong thời gian chạy, nó nói rằng phương thức chính không công khai.
Ví dụ:
class PrivateMainMethod { private static void main(String args[]){ System.out.println("Welcome to Tutorials Point"); } }
Đoạn mã trên đang hoạt động thành công tại thời điểm biên dịch nhưng nó sẽ gây ra lỗi trong thời gian chạy.
Đầu ra:
Error: Main method not found in class PrivateMainMethod, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application