¿Los programas Java generalmente deberían contener un método principal porque es el punto de entrada para la ejecución de todos los programas Java?
Esto es realmente correcto. Un programa sin un método principal ciertamente no será llamado directamente por la máquina virtual. Por ejemplo, un programa de red es llamado por un contenedor de red (tomcat). método principal Justo dentro del contenedor de red. El método de inicio del programa requiere un método principal. ¡La JVM llamará a este método principal cuando ejecute el programa!
El lenguaje Java es un lenguaje de programación orientado a objetos. La unidad básica de un programa Java es una clase, y el cuerpo de la clase puede incluir atributos y métodos. Cada aplicación debe contener un método principal y la clase que contiene el método principal se denomina clase principal.