The main method in Java is public so that it’s visible to every other class, even which are not part of its package . if it’s not public JVM classes might not able to access it. 2. The main method is static in Java so that it can be called without creating any instance.7 Eyl 2021