Do you know that? Your client is not always right and it is okay to respectfully disagree. next

Why is the main() method declared static?

main() method is called by the JVM even before the instantiation of the class hence it is declared as static.