首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java教程(3):撰寫第一支Java程式 — Hello World 與 Applet 入門

     編輯:Java 相關知識

簡單的 Java 程式結構解析

學習 Java 的最佳方式是從實際程式碼入手。本節將介紹兩個經典範例:主控台應用程式 HelloWorldApp 與網頁嵌入式小應用程式 HelloWorldApplet,並詳細剖析其核心元件。

範例 1.1:主控台應用程式

public class HelloWorldApp {
    public static void main(String args[]) {
        System.out.println("Hello World!");
    }
}

此程式僅在螢幕輸出 Hello World!。關鍵結構說明如下:

  • 類別宣告:使用 class 關鍵字定義 HelloWorldApp,並標記為 public 供外部存取。整個類別定義以大括號 {} 包裹。
  • main 方法:程式進入點,格式固定為 public static void main(String[] args)。
    • public:允許所有類別呼叫。
    • static:屬於類別方法,無需建立實例即可透過類別名稱直接呼叫。
    • void:不回傳任何值。
    • String[] args:接收命令列參數的字串陣列。
  • 輸出語句:System.out.println("Hello World!"); 相當於 C 的 printf 或 C++ 的 cout。
  • 註解:// 後的文字為單行註解,編譯器會忽略。

編譯與執行步驟

  1. 將程式碼儲存為 HelloWorldApp.java(檔案名必須與公共類別名稱相同)。
  2. 開啟命令列,執行編譯:
    javac HelloWorldApp.java
    產生位元組碼檔案 HelloWorldApp.class。
  3. 執行程式:
    java HelloWorldApp
    螢幕將顯示 Hello World!。

範例 1.2:Applet 小應用程式

import java.awt.*;
import java.applet.*;

public class HelloWorldApplet extends Applet {
    public void paint(Graphics g) {
        g.drawString("Hello World!", 20, 20);
    }
}

Applet 與應用程式的主要差異在於:

  • 繼承 java.applet.Applet 類別,無 main 方法。
  • 覆寫 paint(Graphics g) 方法,利用 Graphics 物件繪圖;此處在座標 (20,20) 繪製字串。
  • 需嵌入 HTML 網頁才能執行,範例 HTML:
<html>
<head><title>An Applet</title></head>
<body>
<applet code="HelloWorldApplet.class" width=200 height=40></applet>
</body>
</html>

編譯方式相同(javac HelloWorldApplet.java),執行則使用 appletviewer Example.html 或支援 Java 的瀏覽器開啟 HTML 檔案。

核心觀念總結

  • Java 程式由類別組成;應用程式必須擁有 main 方法,Applet 則須繼承 Applet 類別。
  • 類別定義包含成員變數宣告與方法實作。
  • Java 在基本資料型別、運算子、控制陳述式等方面與 C/C++ 相似,但擴充了許多新特性,後續章節將深入探討。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved