位元詩人 [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)

Java 已經有 ArrayList 和 LinkedList 兩種串列容器了,其實陣列算是冗餘的特性。Java 會保留陣列的主要原因是吸引 繼續閱讀

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

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

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

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