2011-12-22 40 views
5

Tôi đang chạy một lớp Java extends Applet implements Runnable và dường như chương trình có thể chạy, nhưng không có phương thức main. Tôi nghĩ các ứng dụng Java cần có phương thức main làm điểm vào của nó?Java Applet chạy mà không có phương pháp chính?

+0

có thể trùng lặp của [Tại sao các applet không cần một chính()?] (Http://stackoverflow.com/questions/932052/why-do-applets-not-need-a-main) – Jacob

Trả lời

0

sao chép từ kết quả google:

Applet là chương trình độc lập mà đòi hỏi một công cụ của bên thứ ba để thực hiện nó mà hoặc là nó là java kích hoạt trình duyệt web hoặc Á hậu applet. Vì vậy, nó không có chính(). Đó là có thể chạy chương trình không có chính.

có thể trùng lặp của:
Why do applets not need a main()?

8

Java Applet có một phương pháp init thay vì chính. Đó là:

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

Oh okay nên applet sử dụng init và ứng dụng sử dụng chính. Cảm ơn mọi người! –

2

Applet khác nhau từ các ứng dụng Java độc lập ở chỗ chúng không cần phải thực hiện một phương pháp chính.

Life Cycle of an Applet

4

Có, nhưng applet không phải là ứng dụng. Có một phương pháp chính trong runner applet (giả sử nó được thực hiện trong Java; nó không cần) nhưng applet không hoạt động theo cách đó; nó được tải/instantiated từ một tập tin và sau đó nó tiến hành dọc theo vòng đời của nó thông qua initialization, starting, hoạt động, stopping, và cuối cùng là destroyed. Mã gửi thông qua các trạng thái này được ẩn khỏi khung nhìn của applet; nó chỉ biết nó trong một environment có thể chạy các applet.

Các vấn đề liên quan