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

Java 入門經典:從 Hello World 到圖形介面的完整實作指南

     編輯:Java 相關知識

Java 程式的編譯與執行機制

Java 程式的生命週期分為「編譯」與「執行」兩個階段。編譯器 javac.exe 負責將原始碼(.java)轉換為位元組碼(.class),而執行器 java.exe 則解釋執行這些類別檔案。值得注意的是,執行時類別檔的副檔名 .class 可省略不寫。

常用編譯與執行指令

  • 編譯:javac FileName.java
  • 執行:java ClassName

進階參數如 -d 指定輸出目錄、-classpath 設定類別搜尋路徑,可透過 javac -help 查詢完整說明。

實作演練一:主控台版 Hello World

首先建立 HelloworldApp.java:

// filename: HelloworldApp.java
import java.io.*;  // 引入 IO 套件
public class HelloworldApp {
    public static void main(String[] args) {  // 程式進入點
        System.out.println("Hello, this is a simply test!");  // 輸出字串
    }
}

依序執行 javac HelloworldApp.java 與 java HelloworldApp,主控台將顯示輸出訊息。若出現 NoClassDefFoundError,請在 .class 所在目錄執行 set classpath=. 設定類別路徑。

實作演練二:Swing 視窗版 Hello World

使用 javax.swing.JOptionPane 建立圖形化訊息對話框:

// filename: test.java
import javax.swing.JOptionPane;
public class test {
    public static void main(String[] args) {
        JOptionPane.showMessageDialog(null, "Hello, this is a basic Java program!");
        System.exit(0);  // 結束程式
    }
}

程式碼結構深度解析

核心觀念對照表

JavaC/C++ 對應說明
import java.io.*#include <stdio.h>引入標準輸入輸出函式庫
public class Testclass Test定義公用類別,檔名須與類別名一致
public static void main(String[] args)main()程式進入點,args 接收命令列參數
System.out.println()printf() / cout標準輸出

關鍵語法說明

  • 註解:// 單行、/* ... */ 多行、/** ... */ Javadoc 文件註解
  • 陳述式結尾:每行以分號 ; 結束
  • 主類別命名規則:含 main 方法的類別名稱必須與 .java 檔名相同

C/C++ 開發者快速對照

C 語言版本

#include <stdio.h>
main() {
    printf("This is a simply test\n");
}

C++ 語言版本

#include <iostream>
void main(void) {
    cout << "This is a simply test!" << endl;
}

Java 的語法設計深受 C/C++ 影響,熟悉這兩門語言的開發者可快速上手。

Javadoc 文件產生實驗

執行 javadoc -d doc -author -version test.java 可自動產生 HTML 格式的 API 文件,輸出至 doc 目錄,包含類別結構、方法說明、作者與版本資訊等。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved