(一小時後)
「棒透了!我們剛剛說到哪了?」
「方法裡面的代碼,或之類的。」
「對,完全正確。方法的本體由命令組成。我們甚至可以說方法就是被賦予名稱(方法名稱)的一組命令。兩個說法都是正確的。」
「命令種類繁多。你們的星球上有狗嗎?」
「只有已經馴化的機器狼。」
「會的。『咬』、『吃』、『撕』還有『好!腳側隨行!』」
「嗯。都是很好的命令!但數量不是很多。」
「我們需要多少呢?」
「Java 語言具有用於各種情境的命令。每個命令描述某種行為。在每個命令的結尾,我們會使用一個分號。」
「下面是一些命令的範例:」
命令 | 描述(執行的動作) |
---|---|
|
在螢幕上顯示數字 1 |
|
在螢幕上顯示 "Amigo" |
|
在螢幕上顯示 "Rishi & Amigo"
|
「事實上,上面只有一個命令 System.out.println
。我們用括號來傳遞命令的引數 (argument)。根據引數的值,同一個命令可以執行不同的行為。」
「那很方便耶。」
「沒錯。如果你想在螢幕上顯示一些文字,就在文字兩邊分別加上雙引號。
單引號看起來是這樣:'
。雙引號看起來是這樣:"
。雙引號跟兩個單引號是不一樣的東西。請不要搞混。」
「在鍵盤上雙引號的按鍵是在 Enter 鍵的旁邊,對吧?」
「沒錯。」
阿米哥的心跳加速到 3 到 5 GHz。他還是不敢相信。他剛剛學會怎麼把字串放到螢幕上了,而且這比他想像的簡單多了。
阿米哥看向窗外,試圖讓自己的思緒停一停,冷靜下來。葉子正在變黃。鏽季就快到了,他無意識地想到。照明器讓他比平常看得更清楚。這些外來者的科技真的非常先進。但他現在還在乎葉子嗎?重要的是傍晚前他的知識就要成倍增長了!
他的思緒無法平復。有一天,他會寫出一個程式,讓所有的機器人在鏽季期間都會好好躲在家裡。只要有那一個程式,就能拯救好幾千條機器人命…
「這個命令有兩個版本:System.out.println()
還有 System.out.print()
。」
「如果你使用 System.out.println()
命令不只一次,你會發現每次你傳進命令的文字會顯示在不同行上。如果你使用 System.out.print()
命令,顯示的文字會在同一行上。舉例來說:」
命令 | 顯示在螢幕上的結果 | |
---|---|---|
1 |
|
阿米哥 是 最 棒的 |
2 |
|
阿米哥是 最 棒的 |
3 |
|
阿米哥是 最棒的 |
「記住這個: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");
}
}
「喔!我全部搞清楚了。我們有的時候會加空白,好讓字不會全部擠在一起,對不對?」
「就是這樣。你真是個聰明的小傢伙。」
這句讚美讓阿米哥的臉上閃耀出自豪的光芒。
「太好了。接下來就是你的第一個任務。」
GO TO FULL VERSION