2011-12-22 10 views
5

Stavo eseguendo una classe Java extends Applet implements Runnable e apparentemente il programma può essere eseguito, ma non esiste il metodo main. Pensavo che le applicazioni Java richiedessero il metodo main come punto di ingresso?L'applet Java viene eseguita senza un metodo principale?

+0

possibile duplicato di [Perché le applet non hanno bisogno di un main()?] (Http://stackoverflow.com/questions/932052/why-do-applets-not-need-a-main) – Jacob

risposta

0

copiato da risultati di Google:

applet sono programmi autonomi che richiedono uno strumento di terze parti per la sua esecuzione che è o è abilitato Java browser web o applet corridore. Quindi non ha main(). È possibile eseguire un programma senza main.

Possibile duplicato di:
Why do applets not need a main()?

8

applet Java hanno un metodo init invece di principale. E ':

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

Oh ok, quindi applet usa init e le applicazioni usano main. Grazie a tutti! –

2

applet differiscono dalle applicazioni Java stand-alone, in quanto non hanno bisogno di implementare un metodo main.

Life Cycle of an Applet

4

Sì, ma le applet non sono le applicazioni. Lì è un metodo principale nell'applet runner (supponendo che sia implementato in Java, non è necessario) ma l'applet non funziona in questo modo; viene caricato/istanziato da un file e quindi procede lungo il suo ciclo di vita tramite initialization, starting, operativo, stopping e infine destroyed. Il codice che lo invia attraverso questi stati è nascosto dalla vista dell'applet; semplicemente lo sa in un environment che può eseguire applet.