2011-12-22 17 views
5

Estaba ejecutando una clase de Java que extends Applet implements Runnable y aparentemente el programa puede ejecutarse, pero no existe el método main. Pensé que las aplicaciones Java necesitan el método main como punto de entrada.¿El applet de Java se ejecuta sin un método principal?

+0

posible duplicado de [¿Por qué los applets no necesitan un main()?] (Http://stackoverflow.com/questions/932052/why-do-applets-not-need-a-main) – Jacob

Respuesta

0

Copiado resultados de Google:

applets son programas independientes que requieren una herramienta de terceros para su ejecución que está bien es activado Java del navegador web o corredor applet. Entonces no tiene main(). Es posible ejecutar un programa sin main.

duplicado Posible de:
Why do applets not need a main()?

8

applets de Java tienen un método init en lugar de principal. Es :

public void init() {... } 
+0

Oh, sí, así que applets usa init y aplicaciones usa main. ¡Gracias a todos! –

2

applets difieren de las aplicaciones Java autónomas en que no se necesitan para poner en práctica un método principal.

Life Cycle of an Applet

4

Sí, pero los applets no son aplicaciones. Hay es un método principal en el corrector de applet (suponiendo que esté implementado en Java; no tiene que ser así) pero el applet no funciona de esa manera; se carga/instancia de un archivo y luego continúa a lo largo de su ciclo de vida a través de initialization, starting, operando, stopping, y finalmente siendo destroyed. El código que lo envía a través de estos estados está oculto desde la vista del applet; simplemente lo sabe en un environment que puede ejecutar applets.

Cuestiones relacionadas