位元詩人 [Java] 程式設計教學

Java 是重要的商業語言,也有大專院校把 Java 當成教學工具。

Java 的定位與使用場景

本文說明 Java 在當前環境下的定位,以及適合使用的場景。 在現代程式語言中,跨平台已成為基本標配,不再是選擇 繼續閱讀

建置 Java 開發環境

本文將介紹如何建置 Java 開發環境的基本流程。 前往 Adoptium 下載 OpenJDK 的安裝程式。建議選擇 Temurin 25,即 繼續閱讀

[Java] 程式設計教學:基本概念

本文介紹 Java 程式的基本概念,並開始撰寫第一個 Java 程式。 Java 原始碼的副檔名為 .java 。編譯出來的位元碼 繼續閱讀

[Java] 程式設計教學:資料型態 (Data Type)

電腦程式時常用來操作資料。程式語言會界定程式可操作的資料型態。本文說明 Java 支援的資料型態。 Java 繼續閱讀

[Java] 程式設計教學:變數 (Variable)

電腦內的資料是存在於記憶體中的抽象物體,變數是資料的標籤。電腦程式透過變數操作資料。本文介紹 Java 繼續閱讀

[Java] 程式設計教學:運算子 (Operator)

大多數運算子是由符號組成的指令,少數則以文字形式呈現。由於運算子無法再拆解為更小的單位,因此可視為程式語言中的基本指令。本文將介紹 繼續閱讀

Java 控制流程教學:if / switch / while / for 範例整理

在 Java 中,程式不一定只能由上而下執行。透過控制結構(if、switch、迴圈),可以讓程式根據條件改變流程。 繼續閱讀

[Java] 程式設計教學:使用陣列 (Array)

雖然在處理物件型態時,我們常會依據不同情境選擇 ArrayList 或 LinkedList;但對於基礎型態(Primitive Types)而言,傳統陣列依然具有強大優勢。由於陣列在記憶體中是連續配置的,且不具備物件型態的額外開銷(Overhead),因此能提供更高的存取效能。 繼續閱讀

[Java] 程式設計教學:使用 ArrayList 物件

ArrayList 是 Java 串列 (List) 的其中一種實作。ArrayList 內部是動態陣列 (dynamic array)。由於 Java 不支援運算子重載 繼續閱讀

[Java] 程式設計教學:使用 LinkedList 物件

LinkedList 是 Java 串列 (List) 的另一個實作,其內部為鍵結串列 (linked list)。 LinkedList 和 ArrayList 在 API 有許多重疊之處,但兩者實作相異。主要的選擇考量是演算法上的效率。 繼續閱讀