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?
risposta
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()?
applet Java hanno un metodo init invece di principale. E ':
public void init() {... }
Oh ok, quindi applet usa init e le applicazioni usano main. Grazie a tutti! –
applet differiscono dalle applicazioni Java stand-alone, in quanto non hanno bisogno di implementare un metodo main.
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.
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