Java中的小程序解釋

已發表: 2021-11-03

在互聯網時代,網頁已經成為世界上的普遍事物。 這些是通過不同的網絡瀏覽器在全球範圍內查看的,包含文本等信息,有時它由超鏈接或連接到另一個網頁的鏈接組成。 瀏覽者在使用網頁時總是會得到信息。 Java Applet 是網頁中的一個獨特程序,可幫助生成動態內容。 這些 Applet 在瀏覽器中運行,Applet 的工作在客戶端。 Java Applet 的使用提供了幾個優點。 Java Applet 的一些好處是:

  • Java Applet 的響應時間較短,因為 Applet 在客戶端工作。
  • Java Applet 的使用是安全的。
  • 在 Windows、Mac OS、Linux 等不同平台上運行的 Web 瀏覽器可以執行這些 Applet。

儘管使用 Java Applet 有幾個優點,但 Applet 仍有一個缺點。 Applet 的缺點之一是,為了在客戶端執行 Applet,需要一個插件。

目錄

Java 小程序

Applet 可以定義為嵌入網頁中的 Java 程序。 它使用 OBJECT 或 APPLET 的標籤嵌入,然後託管在網絡服務器上。 這些主要用於使網頁動態且有趣。

Java Applet 的幾個要點是:

  • 所有的 Java 小程序都是 java 類的子類。 Applet.Applet 無論是間接的還是直接的。
  • 小程序不能被視為獨立程序。 Applet 的執行發生在 Web 瀏覽器中,有時也發生在 Applet 查看器中。 JDK 提供了“Applet 查看器”,它是 Applet 查看器的標準工具。
  • 程序的primary() 函數不會啟動Applet 的執行。
  • 函數 system.out.println() 不執行 Applet 窗口的輸出。 相反,許多 AWT 方法(如 drawString())用於處理 Applet 窗口的生成。

當了解了 Applet 的生命週期時,就開始了解 Java Applet。 Java Applet 的生命週期中有幾個步驟,例如: Applet的初始化,Applet的啟動; Applet 被繪製,Applet 停止,Applet 被破壞。 為了執行這些不同的步驟,Java 使用了幾個函數。

  • Applet 的開頭需要一些方法,例如 init()、start() 和方法 paint()。
  • Applet 的終止使用方法 stop() 和方法 destroy()。

init(): Applet 開始時調用的第一個方法是 init()。 在此方法期間,應初始化變量。 在 Applet 運行時,該方法只被調用一次。

start():就在 init() 方法之後,調用 start() 方法。 該方法的主要作用是重新啟動已經停止的Applet,因為可以觀察到init(0方法只調用了一次,也就是Applet加載的時候,而start()方法是每次調用一次。小程序的HTML文檔在屏幕上顯示的時間,如果用戶離開網頁後返回,將在小程序的start(0)方法處繼續執行。

paint():每當要重繪基於 AWT 的 Applet 的輸出時,每次都會調用 paint() 方法。 這個調用可能存在幾個原因:運行 Applet 的窗口被不同的窗口覆蓋,然後被覆蓋。 或者有時,Applet 窗口可能會被最小化,然後它可能會被恢復。 當 Applet 開始執行時,也會調用 paint() 方法。 原因可能不同,但無論何時重繪 Applet,都會調用 paint() 方法。

一個參數與方法paint() 相關聯,該方法屬於圖形類型。 參數 graphics 包含描述小程序運行時圖形環境的圖形上下文。 每當需要 Applet 輸出時,都會使用此上下文。

此外,在 Java Applet 中使用的上述所有方法中,只有該方法是參數化的。

該方法的語法是

公共無效油漆(圖形g)

其中類 Graphic 的對象引用是 g。

stop() :每當 Web 瀏覽器必須離開包含 Applet 的 HTML 文檔時,例如當它移動到另一個頁面時,就會調用 stop() 方法。 當調用 stop() 方法時,Applet 繼續運行。 調用該方法以便暫停線程,因為當 Java Applet 不可見時它們不需要執行。 在返回頁面時,可以通過start()方法重新啟動。

destroy():當確定Applet將從內存中刪除時調用destroy()方法。 為了釋放內存,應該釋放 Applet 正在使用的所有資源。 方法 stop() 總是在調用方法 destroy() 之前調用。

JavaApplet程序如下所示-

Java 中的小程序 - 屏幕截圖 1

資源

該程序的解釋如下:

  • Applet 的 Java 程序通過兩個 import 語句開始。 Applet 類首先是通過 import 語句導入的。 這個 Applet 類是從 Applet 包中導入的。 每個基於 AWT 的 Applet 的創建都應該是 Applet 類的子類。 下面的 import 語句從 AWT 的包中導入類 Graphics。
  • 在代碼的下一行中,聲明了 HelloWorld 類。 此類被聲明為公共的,因為來自 Java 程序外部的代碼將訪問該類。 函數paint() 的聲明是在類HelloWorld 中進行的。 AWT 定義函數,Applet 應該覆蓋該方法。
  • 函數drawString()的調用是在方法paint()中的一個Graphics類成員。 此方法產生一個字符串。

調用的一般形式是

Java 中的小程序 (3)

資源

字符串在位置 x,y 處輸出。 0,0 的位置在 Java 窗口的左上角。 在 Java Applet 中調用函數 drawString() 時,會顯示“Hello World”。

可以注意到Java程序中沒有main()方法。 因此,與 Java 中的其他程序一樣,Applet 的執行不是從 main() 開始的。 此外,大多數 Applet 沒有 main() 函數。 然而,當類名被傳遞到 Applet 的查看器或網絡的瀏覽器時,Applet 的執行就開始了。

上面的小程序是在輸入源代碼“HelloWorld.java”後運行的。 Applet 的編譯與其他 Java 程序的編譯類似。 但是通過Java命令運行源代碼會導致錯誤,因為它不是應用程序。

Java 中的小程序(屏幕截圖 2)

資源

從世界頂級大學在線學習軟件開發課程獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

運行 Applet 有兩種方法:

  • Applet 可以在與 Java 兼容的 Web 瀏覽器中執行。
  • 小程序可以通過小程序查看器執行,例如 Applet-viewer。 Applet 在 Applet 查看器的窗口中執行。 它通常是測試 Applet 的最快也是最直接的方法。

如何在不創建對象的情況下創建對象引用?

每當對象引用作為參數傳遞時,調用者將提供對象本身。

運行 Applet 的方法有哪些?

運行小程序有兩種方法。 1. 通過 HTML 文件, 2. 通過 AppletViewer 工具。

應該繼承哪個類來創建 Java Applet?

類 java.applet。 應該繼承小程序以創建任何小程序。 該類為applet 提供了四種生命週期方法,如init()、start()、stop() 和destroy()。 理解 Java 語言對於其在軟件開發或 Web 開發等多個領域的應用至關重要。 Java 也是整個移動應用領域的主要組成部分。 本文討論了 Java 小程序的所有概念。 Java Applet 曾經是這樣一個用於網頁的 Java 程序。 要了解開發的底層概念,最需要成為 Java 大師。 如果您想在軟件和 Web 開發領域發展您的 Java 技能,那麼您可以參加 upGrad 提供的“軟件開發中的執行 PG 程序 - 全棧開發專業化”在線課程。 該課程專為所有在職專業人士而設計,將通過幾個面向行業的項目培訓您,並為您提供頂級行業的就業幫助。 歡迎任何與課程相關的問題。 我們的團隊將在每一步為您提供幫助。