「嗨,阿米哥。」

「哈囉,艾莉諾‧凱瑞。」

「叫我艾莉就好。不用這麼拘謹。」

「OK,艾利。」

「我相信在我的幫助下,你很快就會變成最優秀的學生之一。我有很多訓練新手的經驗喔。跟著我的腳步,一切都會很順利。好,讓我們開始吧。」

Java 裡有兩種主要的型別:Stringint我們在 String 裡儲存字串/文字,然後在 int 裡儲存整數(全數)。要宣告一個新的變量,你需要指定型別和名稱。名稱不能和任何其他的變量及/或函式的名稱相同。」

範例 1、代碼: 描述
String s;
宣告一個新變量 s。它能儲存文字。
int i;
宣告一個新變量 i。它能儲存整數。

「你可以在宣告變量的時候同時指定值。」

範例 2、代碼: 描述
String s = "Ellie";
變量 s 儲存字串 "Ellie"
int i = 5;
變量 i 儲存數字 5。

「要指定一個新的值給變量,我們會用 = 號。它又被叫做『指定運算子』指定操作的意思是把從一個變量或一個從數個變量計算而來的值放到另一個變量裡。

範例 3、代碼: 描述
int a = 5;
變量 a 儲存值 5。
int b = 6;
變量 b 儲存值 6。
int c = a + b;
變量 c 儲存值 11。」

「變量的值可以用來計算一個取代舊值的新值。」

範例 4、代碼: 描述
int a = 2;
現在 a 等於 2
int b = 3;
現在 b 等於 3
a = a + b;
現在 a 等於 5
b = b + 1;
現在 b 等於 4

「你可以用 + 號合併字串:」

範例 5、代碼: 描述
String s1 = "Rain";
String s2 = "In";
String s3 = s1 + s2 + "Spain";
變量 s3 儲存字串 "RainInSpain"

「有的時候,由一或多個空格組成的字串可以派上用場:」

範例 6、代碼: 描述
String s1 = "My favorite movie is";
String s2 = "Route";
int roadNumber = 66;
String text = s1 + " " + s2 + " " + roadNumber;
text 儲存 "My favorite movie is Route 66"

「讓我們來看一下要怎麼在螢幕上顯示文字跟變量:」

範例 7、代碼:
1
System.out.println("A man's gotta do what a man's gotta do");
2
String s = "A man's gotta do what a man's gotta do";
System.out.println(s);

「對了,迪亞哥叫我給你一些練習:」

1
任務
Java 語法,  等級 1課堂 4
上鎖
CodeGym。只學一次—受用無窮
這裡有個謎語:「什麼東西只寫一次,就可以到處運行?」答案:一支 Java 程式。沒錯,因為 Java 的結構既符合邏輯又妥當。我們把謎語稍微改一下,變成給學生的口號:「只學一次,受用無窮!」針對這個主題,現在有個小任務:寫個程式來把有用的口號顯示在螢幕上 10 次。
1
任務
Java 語法,  等級 1課堂 4
上鎖
呃…新年快樂!
如果你不放棄學習,會怎樣?如果你繼續完成任務,努力通過課程,會怎樣?如果你這麼做了,那在下個新年(也就是至少三個月以後),你就能夠以正港程式員的身分慶祝新年了!那就是終極夢想。但現在,讓我們繼續工作。把一些非必要的註解移除掉,然後顯示新年的祈願吧。
1
任務
Java 語法,  等級 1課堂 4
上鎖
代碼改起來
編輯其他人寫的代碼有的時候比自己寫還難。你可以相信神秘 CodeGym 中心內專家的親身體驗。這就是為什麼我們的課程納入了修正代碼的任務。現在,讓我們打開課本,搞清楚一些簡單的代碼,然後進行修改,好讓變量 name 的值是「阿米哥」。
1
任務
Java 語法,  等級 1課堂 4
上鎖
再來點修正
像是「成為偉大程式員的一千零一個訣竅」這類文章幾乎一定都有下面這句的類似款,「其他人寫的碼會教你怎麼把自己的寫好」。程式員很少獨立作業,所以這個建議是鐵錚錚的事實。如果忽略這句話,這行也混不下去。我們必須習慣團隊合作,也要習慣修正其他人的代碼。
1
任務
Java 語法,  等級 1課堂 4
上鎖
把多餘的註解掉
註解的妙用可不只一開始看起來那樣而已。你可以用它來對編譯器隱藏你內心最深處的想法。只有你的程式員小夥伴可以讀到你的心聲。總之,現在我們的程式裡有一些多餘的程式碼,搞得它沒辦法正常運作了。把多餘的代碼行註解掉,把問題解決。
1
任務
Java 語法,  等級 1課堂 4
上鎖
重回 15 歲!
現在你面前有份其他人寫的代碼。它既神秘又不正確。但你的手中貫注著程式設計的力量。你能改變任何事,甚至連編譯器也會輔佐你完成這個任務。你需要怎麼做,才能復原巧妙的平衡與和平呢?只要修改程式,讓變量 age 的值是 15 就可以了。
1
任務
Java 語法,  等級 1課堂 4
上鎖
只能是 20
很多程式員對動腦遊戲都很著迷:魔術方塊、「用兩個火柴棒得到 100」、河內塔、還有很多其他遊戲。他們的腦子被設定為解題模式。讓我們練習用程式幫動腦遊戲找到解答吧。在這個例子裡,請安排加號跟減號的位置,讓變量 result 等於 20。