Java-апплет работает без основного метода? - PullRequest
5 голосов
/ 23 декабря 2011

Я запускал класс Java, который extends Applet implements Runnable, и, очевидно, программа может работать, но метода main нет.Я думал, что Java-приложениям нужен метод main в качестве точки входа?

Ответы [ 4 ]

8 голосов
/ 23 декабря 2011

В апплетах Java есть метод init вместо main.Это:

public void init() {... }
4 голосов
/ 23 декабря 2011

Да, но апплеты не являются приложениями. - это основной метод в средстве запуска апплета (при условии, что он реализован в Java; это не обязательно), но апплет не работает таким образом;он загружается / создается из файла, а затем проходит жизненный цикл: , инициализация , , запуск , работа, остановка и, наконец, уничтожение .Код, который отправляет его через эти состояния, скрыт от просмотра апплета;он просто знает его в среде , которая может запускать апплеты.

2 голосов
/ 23 декабря 2011

Апплеты отличаются от автономных приложений Java тем, что им не нужно реализовывать основной метод.

Жизненный цикл апплета

0 голосов
/ 23 декабря 2011

Скопировано из результатов Google:

Апплеты - это автономные программы, для выполнения которых требуется сторонний инструмент, будь то веб-браузер с поддержкой Java или апплет. Так что у него нет main (). это можно запустить программу без основного.

Возможный дубликат:
Почему апплетам не нужен main ()?

...