Skip to content

Commit 7dc8898

Browse files
author
Justin Lin
committed
調整標題標註
1 parent a00552f commit 7dc8898

File tree

4 files changed

+12
-21
lines changed

4 files changed

+12
-21
lines changed

docs/CH01.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
這一章完全是簡介性的內容,對往後的學習不會有什麼影響,如果您想馬上開始學習 Java ,則可以先跳過這個章節,待日後有空時再回過頭來看看這個章節的內容。
77

88
---------------
9-
1.1 什麼是 Java
10-
---------------
9+
# 1.1 什麼是 Java
1110

1211
在不同的時間點上,Java 這個名詞有著不同的意義,要瞭解什麼是 Java,從一些歷史性的資料上,您可以對 Java 的角色有所瞭解。
1312

@@ -30,7 +29,7 @@ Oak 名稱的由來,是因為 James Gosling 的辦公室窗外有一顆橡樹
3029
Java 是一個更簡單的物件導向(Object-Oriented)程式語言,具有更高的跨平台可能性。
3130
Java 是一個支援物件導向觀念的程式語言,在使用上比 C++ 更為簡單,它限制或簡化了 C++ 語言在開發程式時的一些功能,雖然犧牲了某些存取或彈性,但讓開發人員避免開發軟體時可能發生的錯誤,並讓程式語言本身使用上更為方便,而 Java 所撰寫出來的程式在不同的平台間具有更高的可攜性,對於「撰寫一次,到處執行」(Write Once, Run Anywhere)這樣的夢想,Java 提供了更高的可能性。
3231

33-
Java可以代表程式語言,但在今日,更多時候代表了軟體開發的架構。
32+
> Java可以代表程式語言,但在今日,更多時候代表了軟體開發的架構。
3433
3534
Java 的開發者版本在發表時是以 Java Development Kits 名稱發表,簡稱 JDK,到 J2SE 5.0(Java 2 Platform Standard Edition 5.0)時的 JDK,稱為 J2SE Development Kit 5.0,從 Java SE 6(Java Platform, Standard Edition 6)開始的 JDK6 則稱之為 Java SE Development Kit 6,也就是不再像以前 Java 2 帶有 "2" 這個號碼,版本號 6 或 1.6.0 都使用,6 是產品版本(product version),而 1.6.0 是開發者版本(developer version)。
3635

@@ -41,8 +40,7 @@ Java 不再只是單純的程式語言加上 API 文件庫的組成,更提供
4140

4241
> **良葛格的話匣子** 在 Design Patterns Elements of Reusable Object-Oriented Software 書中對「框架」作出的解釋是:框架就是一組互相合作的類別組成,它們為特定類型的軟體開發提供了一個可以重複使用的設計。
4342
44-
1.2 Java 的特性
45-
----------------
43+
# 1.2 Java 的特性
4644

4745
Java 本身是個程式語言,所以您可以從程式語言本身的特性來討論它,Java 擁有不同領域的平台,所以您可以從應用領域與平台的特性來探討它,更重要的是 Java 擁有許多活躍的社群、資源與開放原始碼(Open source)專案,這更是在討論 Java 時值得一提的特性。
4846

@@ -139,8 +137,7 @@ Java 發展至今日獲得廣大開發者的支援,有一個不得不提的特
139137

140138
無論是開發工具、開放原始碼的元件、Web 容器、測試工具、各式各樣的軟件專案、各個社群所支持的討論區、取之不盡的文件等,這些資源來自於各個商業化或非商業化的團體,各式各樣活躍的社群造就 Java 無限的資源,這些資源不僅具有實質的應用價值,更具有教育的價值,例如各式各樣的開放原始碼框架(Framework)成品,不僅可以讓您將之使用於實際的產品開發上,還可以讓您從中學習框架的架構與運行機制,即使在某些產品開發上您不使用 Java 來開發程式,也可以運用到這些框架的架構與運行機制。
141139

142-
1.3 如何學習 Java
143-
------------------
140+
# 1.3 如何學習 Java
144141

145142
如果您是 Java 的初學者,最想要知道的莫過於如何才能學好 Java?以下是我的幾點建議。
146143

@@ -172,8 +169,7 @@ Java 發展至今日獲得廣大開發者的支援,有一個不得不提的特
172169

173170
http://java.sun.com/developer/onlineTraining/new2java/javamap/intro.html。
174171

175-
1.4 接下來的主題
176-
-----------------
172+
# 1.4 接下來的主題
177173

178174
每一個章節的內容由淺至深,初學者該掌握的深度要到哪呢?在這個章節中,對於初學者我建議至少掌握以下幾點內容:
179175

docs/CH02.md

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ Java 初學者最常遇到的狀況是 … 在高高興興的下載了所謂的
99

1010
----------
1111

12-
2.1 下載、安裝、瞭解 JDK
13-
-------------------------
12+
# 2.1 下載、安裝、瞭解 JDK
1413

1514
要使用 Java 開發程式的第一步,就是安裝 JDK(Java SE Development Kit),這邊以 Java SE 6 Development Kit 安裝作為範例,以實作的方式一步步帶您瞭解 JDK。
1615

@@ -119,8 +118,7 @@ server 與 client 選項的差別在於所使用的 VM 不同,執行 Java 程
119118

120119
在大致瞭解 JDK 與 JRE 安裝目錄下的東西之後,這邊作個總結,您到底要記得哪些東西?答案是 JDK 安裝目錄下的「bin」目錄,因為當您撰寫完 Java 程式之後,無論是編譯或執行程式,都會使用使用到「bin」目錄下所提供的工具程式。
121120

122-
2.2 設定 Path 與 Classpath
123-
--------------------------
121+
# 2.2 設定 Path 與 Classpath
124122

125123
對於習慣圖形化介面操作的初學者而言,在文字模式下執行程式是一件陌生的事,也因此不瞭解 Path 路徑設定的方法與作用,而 Java 執行的平台也有自己的一套路徑規則來找尋撰寫好的 Java 類別,也就是所謂的 Classpath 設定,這個小節中將告訴您如何進行這些相關的設定。
126124

@@ -184,8 +182,7 @@ Java 執行環境本身就是一個平台,執行於這個平台上的程式是
184182

185183
> **良葛格的話匣子** 在 Design Patterns Elements of Reusable Object-Oriented Software 書中對「框架」作出的解釋是:框架就是一組互相合作的類別組成,它們為特定類型的軟體開發提供了一個可以重複使用的設計。
186184
187-
2.3 第一個 Java 程式
188-
--------------------
185+
# 2.3 第一個 Java 程式
189186

190187
完成 JDK 相關環境設定之後,無論如何就先寫個簡單的 Java 程式,以測試一下環境設定是否正確,順便增強一些學習的信心,以下要介紹的第一個 Java 程式是會顯示 "嗨!我的第一個 Java 程式!" 這段訊息的簡單程式。
191188

@@ -273,8 +270,7 @@ java 工具程式會根據您指定的類別名稱,實際載入 .class 的檔
273270

274271
在之後的章節,如果不是要特別強調的話,不再重複指出如何編譯與執行 Java 程式,在往後的章節中說要編譯 Java 程式時,就是指使用 javac 工具程式來編譯 .java,而說要執行 Java 程式時,就是指使用 java 工具程式來執行指定的 Java 類別。
275272

276-
2.4 選擇開發工具
277-
----------------
273+
# 2.4 選擇開發工具
278274

279275
從學習的角度來說,建議初學者使用純文字檔案來撰寫 Java 程式,並在文字模式下親自使用工具程式來編譯、執行 Java 程式,藉此來瞭解關於 Path、Classpath,熟悉工具程式的使用,習慣一些撰寫 Java 程式所必須注意的地方,嘗試從文字模式所提供的訊息中瞭解所撰寫的程式發生什麼問題,以及如何改正這些問題。
280276

@@ -298,8 +294,7 @@ NetBeans IDE 是 Sun 官方所推薦下載的 IDE,在 Java 官方網站上也
298294

299295
> **良葛格的話匣子** 在我學習 Java 的過程中,差不多有兩年的時間,都是使用純文字檔案撰寫 Java 程式,這使得我對 Java 能有深入的瞭解,因而我建議初學者(完全沒有程式經驗的使用者)在學習 Java 的過程中,也從純文字檔案撰寫 Java 中開始學習,在您真正需要開發程式(或團隊需求),或想學習一個 IDE 的使用時,才開始使用 IDE 開發 Java 程式,不要只是偷懶或貪圖方便而使用 IDE。
300296
301-
2.5 接下來的主題
302-
----------------
297+
# 2.5 接下來的主題
303298

304299
每一個章節的內容由淺至深,初學者該掌握的深度要到哪呢?在這個章節中,對於初學者我建議至少掌握以下幾點內容:
305300

docs/CH03.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public class HelloJava {
7070
> public static void main(String[] args)
7171
> {
7272
> System.out.println("嗨!我的第一個Java程式!");
73-
> }
73+
> }
7474
> }</pre>
7575
> 這麼作的好處是可以很快的找到兩兩成對的大話號,區塊對應清楚。找一個您喜歡的風格撰寫,以清晰易讀為原則就可以了。
7676

docs/CH08.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public class Chicken extends Bird { // 擴充Bird類別
8282

8383
父類別的 "public" 成員可以直接在衍生類別中使用,而 "private" 成員則不行,"private" 類別只限於定義它的類別之內來存取,如果您想要與父類別的 "private" 成員溝通,就只能透過父類別中繼承下來的 "public" 方法成員,例如範例中的 getName() 方法。
8484

85-
範例 8.3示範了如何使用擴充了 Bird 的 Chicken 類別。
85+
範例 8.3 示範了如何使用擴充了 Bird 的 Chicken 類別。
8686

8787
#### **範例 8.3 ExtendDemo.java**
8888
```java

0 commit comments

Comments
 (0)