Java - Hello World 程式

歡迎,未來的程式設計師!今天,我們將進入Java程式設計的精彩世界。我還記得我的第一個「Hello World」程式 - 看著那些文字出現在螢幕上,就像魔法一樣。讓我們一起創造這個魔法!

Java - Hello World Program

Java 是什麼?

在我們深入探討之前,先簡單介紹一下Java。Java是一種流行的、多功能的程式設計語言,用於開發各種應用程式,從行動應用程式到網路服務。它以「寫一次,哪裡都能運行」的哲學而聞名,意思是您可以在任何支援Java的設備上運行Java程式。

您的第一個Java程式:Hello World

「Hello World」程式是每個程式設計師的入門儀式。它簡單,但教會我們基本概念。讓我們開始吧!

寫入、儲存和運行Hello World程式的步驟

  1. 撰寫程式碼:打開文字編輯器(例如Windows上的Notepad或Mac上的TextEdit),然後輸入以下程式碼:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
  1. 儲存檔案:將此檔案儲存為 HelloWorld.java。檔案名必須與類名匹配,並且具有 .java 延伸檔名。

  2. 編譯程式碼:打開命令提示符或終端機,導航到您儲存檔案的目錄,然後輸入:

javac HelloWorld.java
  1. 運行程式:如果没有錯誤,輸入:
java HelloWorld

您應該會在螢幕上看到「Hello, World!」。恭喜!您剛剛運行了您的第一個Java程式!

Hello World程式說明

讓我們逐行解析這個程式:

public class HelloWorld {

這一行宣告了一個公共類別,名為 HelloWorld。在Java中,每個程式必須至少有一個類別,且類別名稱應與檔案名稱匹配。

public static void main(String[] args) {

這是main方法。它是我們Java程式的入口點。當您運行Java程式時,它會從這個方法開始執行。

System.out.println("Hello, World!");

這一行將 "Hello, World!" 打印到控制台上。System.out 是代表控制台輸出的物件,而 println 是用於打印一行文字的方法。

}
}

這些閉合大括號分別結束了main方法和類別。

Java控制語句

現在我們已經入門了,讓我們來探索Java中的一些基本控制語句。這些是程式邏輯的構建塊。

If-Else語句

if-else語句允許您在程式碼中做決定。以下是一個例子:

int age = 18;
if (age >= 18) {
System.out.println("你是成年人!");
} else {
System.out.println("你是未成年人。");
}

這段程式碼檢查 age 是否為18或更大。如果是,則打印「你是成年人!」;否則,打印「你是未成年人。」。

For迴圈

迴圈允許您重複動作。當您知道要重複多少次時,通常使用for迴圈:

for (int i = 1; i <= 5; i++) {
System.out.println("計數:" + i);
}

這個迴圈將打印從1到5的數字。

While迴圈

while迴圈在條件為真的情況下重複動作:

int count = 0;
while (count < 5) {
System.out.println("計數:" + count);
count++;
}

這個迴圈也會打印從0到4的數字。

面向物件程式設計

Java是一種面向物件程式設計(OOP)的語言。這意味著它基於「物件」的概念,這些「物件」包含數據和程式碼。讓我們創建一個簡單的類別來說明:

public class Dog {
String name;
int age;

public void bark() {
System.out.println(name + "說Woof!");
}
}

這個 Dog 類別有兩個屬性(nameage)以及一個方法(bark())。我们可以這樣創建和使用 Dog 物件:

Dog myDog = new Dog();
myDog.name = "Buddy";
myDog.age = 3;
myDog.bark();  // 輸出:Buddy說Woof!

Java內置類別

Java提供了許多內置類別,使程式設計變得更容易。讓我們看看其中的一些:

String類別

String 類別用於處理文本:

String greeting = "Hello, Java!";
System.out.println(greeting.length());  // 輸出:12
System.out.println(greeting.toUpperCase());  // 輸出:HELLO, JAVA!

ArrayList類別

ArrayList 是一個可以增長和縮小的動態陣列:

import java.util.ArrayList;

ArrayList<String> fruits = new ArrayList<String>();
fruits.add("Apple");
fruits.add("Banana");
System.out.println(fruits);  // 輸出:[Apple, Banana]

結論

我們只是對Java程式設計略知一二。請記住,學習編程就像學習新語言一樣 - 需要時間和練習。如果有的東西一開始看起來不明白,不要氣餒。繼續編程,繼續實驗,最重要的是,玩得開心!

在未來的課程中,我們將深入探討像檔案處理、錯誤處理、多線程等主題。到那時為止,嘗試修改Hello World程式。您能讓它打印您的名字嗎?或者是一句喜歡的引言?可能性是無窮無盡的!

快樂編程,未來的Java大師們!

Credits: Image by storyset