(一小時後)

「棒透了!我們剛剛說到哪了?」

「方法裡面的代碼,或之類的。」

「對,完全正確。方法的本體由命令組成。我們甚至可以說方法就是被賦予名稱(方法名稱)的一組命令。兩個說法都是正確的。」

「命令種類繁多。你們的星球上有狗嗎?」

「只有已經馴化的機器狼。」

「牠們會執行命令嗎?」

「會的。『咬』、『吃』、『撕』還有『好!腳側隨行!』」

「嗯。都是很好的命令!但數量不是很多。」

「我們需要多少呢?」

「Java 語言具有用於各種情境的命令。每個命令描述某種行為。在每個命令的結尾,我們會使用一個分號。」

「下面是一些命令的範例:」

命令 描述(執行的動作)
System.out.println(1);
在螢幕上顯示數字 1
System.out.println("Amigo");
在螢幕上顯示 "Amigo"
System.out.println("Rishi & Amigo");
在螢幕上顯示 "Rishi & Amigo"

「事實上,上面只有一個命令 System.out.println我們用括號來傳遞命令的引數 (argument)。根據引數的值,同一個命令可以執行不同的行為。」

「那很方便耶。」

「沒錯。如果你想在螢幕上顯示一些文字,就在文字兩邊分別加上雙引號。

單引號看起來是這樣:'。雙引號看起來是這樣:"。雙引號跟兩個單引號是不一樣的東西。請不要搞混。」

「在鍵盤上雙引號的按鍵是在 Enter 鍵的旁邊,對吧?」

「沒錯。」

阿米哥的心跳加速到 3 到 5 GHz。他還是不敢相信。他剛剛學會怎麼把字串放到螢幕上了,而且這比他想像的簡單多了。
阿米哥看向窗外,試圖讓自己的思緒停一停,冷靜下來。葉子正在變黃。鏽季就快到了,他無意識地想到。照明器讓他比平常看得更清楚。這些外來者的科技真的非常先進。但他現在還在乎葉子嗎?重要的是傍晚前他的知識就要成倍增長了!

他的思緒無法平復。有一天,他會寫出一個程式,讓所有的機器人在鏽季期間都會好好躲在家裡。只要有那一個程式,就能拯救好幾千條機器人命…

「這個命令有兩個版本:System.out.println() 還有 System.out.print()。」

「如果你使用 System.out.println() 命令不只一次,你會發現每次你傳進命令的文字會顯示在不同行上。如果你使用 System.out.print() 命令,顯示的文字會在同一行上。舉例來說:」

命令 顯示在螢幕上的結果
1
System.out.println("Amigo");
System.out.println("Is The");
System.out.println("Best");
阿米哥
是 最
棒的
2
System.out.print("Amigo");
System.out.println("Is The");
System.out.print("Best");
阿米哥是 最
棒的
3
System.out.print("Amigo");
System.out.print("Is The");
System.out.print("Best");
阿米哥是 最棒的

「記住這個:println 不會從新的一行開始列印 (print) 文字。它把文字列印到目前那行,但會讓接下來的文字被列印在新的一行上。」

println() 命令把文字列印到螢幕上,然後加上一個特殊且不可見的『新行字元 (newline character)』。就是那個字元使得接下來的文字從新的一行開始。」

「所以完整的程式看起來是什麼樣子呢?」

「請看螢幕:」

public class Home
{
    public static void main(String[] args)
    {
        System.out.print("Amigo ");
        System.out.print("Is The ");
        System.out.print("Best");
    }
}

「喔!我全部搞清楚了。我們有的時候會加空白,好讓字不會全部擠在一起,對不對?」

「就是這樣。你真是個聰明的小傢伙。」

這句讚美讓阿米哥的臉上閃耀出自豪的光芒。

「太好了。接下來就是你的第一個任務。」