Java - Hello World 程式
歡迎,未來的程式設計師!今天,我們將進入Java程式設計的精彩世界。我還記得我的第一個「Hello World」程式 - 看著那些文字出現在螢幕上,就像魔法一樣。讓我們一起創造這個魔法!
Java 是什麼?
在我們深入探討之前,先簡單介紹一下Java。Java是一種流行的、多功能的程式設計語言,用於開發各種應用程式,從行動應用程式到網路服務。它以「寫一次,哪裡都能運行」的哲學而聞名,意思是您可以在任何支援Java的設備上運行Java程式。
您的第一個Java程式:Hello World
「Hello World」程式是每個程式設計師的入門儀式。它簡單,但教會我們基本概念。讓我們開始吧!
寫入、儲存和運行Hello World程式的步驟
- 撰寫程式碼:打開文字編輯器(例如Windows上的Notepad或Mac上的TextEdit),然後輸入以下程式碼:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
-
儲存檔案:將此檔案儲存為
HelloWorld.java
。檔案名必須與類名匹配,並且具有.java
延伸檔名。 -
編譯程式碼:打開命令提示符或終端機,導航到您儲存檔案的目錄,然後輸入:
javac HelloWorld.java
- 運行程式:如果没有錯誤,輸入:
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
類別有兩個屬性(name
和 age
)以及一個方法(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