1- 第 2 章 入門準備
2- ================
1+ # 第 2 章 入門準備
32
43Java 初學者最常遇到的狀況是 … 在高高興興的下載了所謂的「Java 程式」安裝之後,就開始遇到一大堆的問題與挫折。下載、安裝程式從操作上看確實是很簡單,但是您真的知道下載了什麼東西嗎?您安裝了什麼程式?程式安裝到哪裡去?安裝完畢後該進行的相關設定又有哪些?為什麼要作這些設定?
54
@@ -9,11 +8,11 @@ Java 初學者最常遇到的狀況是 … 在高高興興的下載了所謂的
98
109----------
1110
12- # 2.1 下載、安裝、瞭解 JDK
11+ ## 2.1 下載、安裝、瞭解 JDK
1312
1413要使用 Java 開發程式的第一步,就是安裝 JDK(Java SE Development Kit),這邊以 Java SE 6 Development Kit 安裝作為範例,以實作的方式一步步帶您瞭解 JDK。
1514
16- ## 2.1.1 下載 JDK
15+ ### 2.1.1 下載 JDK
1716
1817安裝 JDK 的第一步是先下載安裝檔案,這邊要下載的是 Sun 公司的 Java SE 6 Development Kit,下載的網址是:
1918
@@ -52,7 +51,7 @@ Java 初學者最常遇到的狀況是 … 在高高興興的下載了所謂的
5251
5352 建議選擇下載離線安裝檔案,在安裝完畢後可以備份在電腦中,日後如果需要重新安裝的話就很方便。
5453
55- ## 2.1.2 安裝JDK
54+ ### 2.1.2 安裝JDK
5655
5756這邊假設您下載後的 JDK 安裝檔案名稱是 jdk-6-windows-i586.exe,按兩下這個檔案可以開始程式的安裝,開始的第一步是同意使用條款,再來則是開始安裝 JDK。
5857
@@ -70,7 +69,7 @@ Java 初學者最常遇到的狀況是 … 在高高興興的下載了所謂的
7069
7170同樣的請留意圖 2.4 下方的「Install to」,瞭解 JRE 的安裝目的地,預設是「C:\Program Files\Java\jre1.6.0\」,按下「Next」按鈕之後,會詢問哪些瀏覽器要使用 Java Plug-In?這可以讓您的瀏覽器可以執行 Java Applet,選擇要支援 Java Plug-In 的瀏覽器之後,按下「Next」鈕可以開始安裝公用 JRE。
7271
73- ## 2.1.3 瞭解 JDK
72+ ### 2.1.3 瞭解 JDK
7473
7574接著來瞭解一下您安裝的東西有哪些,這邊假設您的 JDK 與公用 JRE 各安裝至「C:\Program Files\Java\jdk1.6.0\」及「C:\Program Files\Java\jre1.6.0\」。
7675
@@ -118,11 +117,11 @@ server 與 client 選項的差別在於所使用的 VM 不同,執行 Java 程
118117
119118在大致瞭解 JDK 與 JRE 安裝目錄下的東西之後,這邊作個總結,您到底要記得哪些東西?答案是 JDK 安裝目錄下的「bin」目錄,因為當您撰寫完 Java 程式之後,無論是編譯或執行程式,都會使用使用到「bin」目錄下所提供的工具程式。
120119
121- # 2.2 設定 Path 與 Classpath
120+ ## 2.2 設定 Path 與 Classpath
122121
123122對於習慣圖形化介面操作的初學者而言,在文字模式下執行程式是一件陌生的事,也因此不瞭解 Path 路徑設定的方法與作用,而 Java 執行的平台也有自己的一套路徑規則來找尋撰寫好的 Java 類別,也就是所謂的 Classpath 設定,這個小節中將告訴您如何進行這些相關的設定。
124123
125- ## 2.2.1 設定 Path
124+ ### 2.2.1 設定 Path
126125
127126在安裝好 JDK 程式之後,在JDK安裝目錄(假設是 C:\Program Files\Java\jdk1.6.0)下的「bin」目錄,會提供一些開發 Java 程式中必備的工具程式,對於 Java 的初學者我所給的建議是從文字模式(在 Windows 2000/XP 下稱之為命令提示字元)下來操作這些工具程式,您可以在 Windows 2000/XP 的「開始」選單中選擇「執行」,鍵入「cmd」指令來開啟文字模式。
128127
@@ -162,7 +161,7 @@ server 與 client 選項的差別在於所使用的 VM 不同,執行 Java 程
162161
163162簡單的說,作業系統會嘗試在您指定的 Path 變數中尋找指定的工具程式,當您鍵入 javac 指令時,由於 Path 變數中有設定 JDK 的「bin」目錄之路徑,作業系統就可以根據這個訊息來找到 javac、java 等工具程式。
164163
165- ## 2.2.2 設定 Classpath
164+ ### 2.2.2 設定 Classpath
166165
167166Java 執行環境本身就是一個平台,執行於這個平台上的程式是已編譯完成的 Java 程式(之後會介紹到 Java 程式編譯完成之後,會以 .class 檔案存在),如果將 Java 執行環境比喻為作業系統的話,如果設定 Path 變數是為了讓作業系統找到指定的工具程式(以 Windows 來說的話就是找到 .exe 檔案),則設定 Classpath 的目的就是為了讓Java執行環境找到指定的 Java 程式(也就是.class檔案)。
168167
@@ -182,11 +181,11 @@ Java 執行環境本身就是一個平台,執行於這個平台上的程式是
182181
183182> ** 良葛格的話匣子** 在 Design Patterns Elements of Reusable Object-Oriented Software 書中對「框架」作出的解釋是:框架就是一組互相合作的類別組成,它們為特定類型的軟體開發提供了一個可以重複使用的設計。
184183
185- # 2.3 第一個 Java 程式
184+ ## 2.3 第一個 Java 程式
186185
187186完成 JDK 相關環境設定之後,無論如何就先寫個簡單的 Java 程式,以測試一下環境設定是否正確,順便增強一些學習的信心,以下要介紹的第一個 Java 程式是會顯示 "嗨!我的第一個 Java 程式!" 這段訊息的簡單程式。
188187
189- ## 2.3.1 撰寫、編譯 Java 程式
188+ ### 2.3.1 撰寫、編譯 Java 程式
190189
191190在正式撰寫程式之前,請先確定您可以看的到檔案的副檔名,在 Windows 2000/XP 下預設是不顯示檔案的副檔名,這會造成您重新命名檔案時的困擾,如果您目前在「檔案總管」下無法看到檔案的副檔名,請先執行工具列上的「工具/資料夾選項」並切換至「檢視」頁面,取消「隱藏已知檔案類型的副檔名」之選取。
192191
@@ -246,7 +245,7 @@ Java 執行環境本身就是一個平台,執行於這個平台上的程式是
246245
247246 Path 設定有誤或沒有在 Path 中加入 JDK 的「bin」目錄,請參考前一節的內容。
248247
249- ## 2.3.2 執行 Java 程式
248+ ### 2.3.2 執行 Java 程式
250249
251250在順利編譯出 .class 的檔案之後,可以使用 java 工具程式來執行它,執行時必須指定類別名稱,就以上的例子來說,也就是指定 HelloJava.class 這個檔案的主檔名,指令執行方式如下:
252251
@@ -270,7 +269,7 @@ java 工具程式會根據您指定的類別名稱,實際載入 .class 的檔
270269
271270在之後的章節,如果不是要特別強調的話,不再重複指出如何編譯與執行 Java 程式,在往後的章節中說要編譯 Java 程式時,就是指使用 javac 工具程式來編譯 .java,而說要執行 Java 程式時,就是指使用 java 工具程式來執行指定的 Java 類別。
272271
273- # 2.4 選擇開發工具
272+ ## 2.4 選擇開發工具
274273
275274從學習的角度來說,建議初學者使用純文字檔案來撰寫 Java 程式,並在文字模式下親自使用工具程式來編譯、執行 Java 程式,藉此來瞭解關於 Path、Classpath,熟悉工具程式的使用,習慣一些撰寫 Java 程式所必須注意的地方,嘗試從文字模式所提供的訊息中瞭解所撰寫的程式發生什麼問題,以及如何改正這些問題。
276275
@@ -294,7 +293,7 @@ NetBeans IDE 是 Sun 官方所推薦下載的 IDE,在 Java 官方網站上也
294293
295294> ** 良葛格的話匣子** 在我學習 Java 的過程中,差不多有兩年的時間,都是使用純文字檔案撰寫 Java 程式,這使得我對 Java 能有深入的瞭解,因而我建議初學者(完全沒有程式經驗的使用者)在學習 Java 的過程中,也從純文字檔案撰寫 Java 中開始學習,在您真正需要開發程式(或團隊需求),或想學習一個 IDE 的使用時,才開始使用 IDE 開發 Java 程式,不要只是偷懶或貪圖方便而使用 IDE。
296295
297- # 2.5 接下來的主題
296+ ## 2.5 接下來的主題
298297
299298每一個章節的內容由淺至深,初學者該掌握的深度要到哪呢?在這個章節中,對於初學者我建議至少掌握以下幾點內容:
300299
0 commit comments