CodeGym /課程 /JAVA 25 SELF /Java 的螢幕輸出:System.out.println 與 System.out.print

Java 的螢幕輸出:System.out.println 與 System.out.print

JAVA 25 SELF
等級 1 , 課堂 2
開放

1. 認識指令 System.out.println

你剛剛寫了第一個 Java 程式,並在螢幕上印出了第一段訊息。恭喜!我們繼續往下走吧……

任何 Java 程式都是由指令組成。 指令有很多種類。Java 語言幾乎對各種情境都有對應的指令。每個指令都描述某個特定的動作。在每個指令的末尾要加上分號

指令範例:

指令 說明(用途)
System.out.println(2025);
在螢幕上輸出數字:
2025
System.out.println("Ciao 🍕");
在螢幕上輸出文字:
Ciao 🍕
System.out.println("こんにちは 🗾");
在螢幕上輸出文字:
こんにちは 🗾

其實這都是同一個指令 — System.out.println。而在圓括號裡會傳入參數。根據參數值的不同,同一個指令可以執行不同的動作。這非常方便。

大小寫很重要

在 Java 中大小寫很重要:指令寫成大寫小寫會有差異。指令 System.out.println() 能運作,但 system.out.println() — 不行。如果你把大小寫寫錯,Java 就無法辨識,自然也就不會執行。所以請務必留意。

雙引號

如果你想在螢幕上輸出文字,需要在兩側用雙引號標示。

單引號長這樣 ',雙引號 — 長這樣 "。雙引號不是兩個單引號:請不要混淆。

雙引號是那個在 Enter 鍵旁邊的鍵。那個鍵上通常還會有一個西里爾字母『e』。

2. 認識指令 System.out.print

還有另一個與 System.out.println() 類似的指令,叫作 System.out.print()

System.out.println() 會在輸出文字後加上換行,就像按下 Enter。因此,下一個 System.out.println() 會把文字輸出到下一行;再下一個 — 再下一行,如此類推。

System.out.println() 不同,System.out.print() 在輸出文字後不會加上 Enter。因此,用多個 System.out.print() 輸出的文字會接在同一行。

範例 1:
System.out.print("Amigo"); 
System.out.println("The"); 
System.out.print("Best");
print 與 println 混合輸出

會在螢幕上輸出:

AmigoThe
Best
範例 2:
System.out.print("Amigo"); 
System.out.print("The"); 
System.out.print("Best");
只用 print — 全都在同一行

會在螢幕上輸出:

AmigoTheBest

如果想在同一行輸出,請用 print();如果要分多行 — 用 println()。就這麼簡單。

3. 拆解指令 System.out.println

如果你稍微懂一點英文,學習程式設計會容易很多。Java 中許多指令的名稱都直接反映它們的用途。

例如,println 就是 print + line列印一行print 這個字大家應該都很熟,至於為什麼是「一行」,我現在就來解釋。螢幕上的每一列文字就叫作一行。因此「寫一行」就是輸出一行文字

System.out 則是一個特殊的系統物件,用來把文字輸出到螢幕上,也常被稱為主控台主控台是程式與人互動最常見的方式之一。當使用者用鍵盤輸入指令給程式,而程式回應地把文字顯示在螢幕上時,工程師會說:程式正在與主控台互動

換句話說,與主控台互動就是在螢幕上輸出文字,並透過鍵盤輸入資料。所以如果你以後聽到程式把某些東西「輸出到主控台」,那就表示它把文字顯示在螢幕上。

因此,System.out.println 其實就像在說:「嘿,主控台,幫我印出一行文字」。

4. 各種資料的輸出範例

來玩玩主控台輸出吧,從最簡單開始,逐步加深:

輸出數字

System.out.println(1001);
System.out.println(-15);
輸出數字

輸出文字

System.out.println("程式設計很酷!");
System.out.println("開個玩笑,現在 — 開始寫程式。");
輸出文字

一次輸出多個值

小技巧:可以用 + 來組合字串。其實更貼切的說法是串接

System.out.println("我的年齡: " + 28);
串接字串與數字

會在螢幕上輸出:

我的年齡: 28

也可以把多個片段依序串接:

System.out.println("現在是 " + 2025 + " 年。");
串接多個值

會在螢幕上輸出:

現在是 2025 年。

5. 使用 System.out.println 的常見錯誤

新手常常會踩到同樣的坑。不想讓你成為《Java 的 1001 個錯誤》的主角,這裡整理常見問題與避免方式。

錯誤 1。 忘了關閉字串 — 少了第二個引號:

System.out.println("哎呀,打開了引號卻忘了關上);

編譯器會抱怨:"unclosed string literal" — 請把字串關好!

錯誤 2。 缺少分號


        System.out.println("末尾沒有 ;")

但 Java 是不留情的。請修正 — 在行尾補上分號。

錯誤 3。 使用了不正確的引號


        System.out.println(‘錯誤’); // 不正確!
System.out.println('錯誤'); // 也不正確!

字串一律要用標準的雙引號 — 就像這樣:"

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION