예, Java에서 main 메소드를 private로 선언할 수 있습니다.
오류 없이 성공적으로 컴파일되지만 런타임 시 main 메소드가 public이 아니라고 나옵니다.
예:
class PrivateMainMethod { private static void main(String args[]){ System.out.println("Welcome to Tutorials Point"); } }
위의 코드는 컴파일 시간에는 성공적으로 작동하지만 런타임에 오류가 발생합니다.
출력:
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