2010年6月19日 星期六

Java 基本語法與資料型別 #1


我的第一隻 Java 應用程式
本章節開始算是正式開始進入Java 程式的領域,不知讀者是己經迫及待準備好要開始動手撰寫Java 程式了呢?先別急,在本節章中將會利用不少篇幅來介紹Java 的基本語法與基本資料型態,這些東西些雖然看似枯燥,但卻都是相當重要的基本功。希望讀者在看本章節時可以一步步的動手key 入程式碼,跟著練習一遍,相信對往後的Java 程式撰寫上會相當有幫助的!首先筆者將不免俗的以HelloWorld 做為第一支範例程式,直接透過程式來講解Java 的語法,相信會比較容易了解。

請讀寫開啓一個純文字文件, 並撰寫下述的範例程式, 撰寫完畢後請存檔為HelloWorld.java( 請注意是作業系統是否會隱藏己知的副檔名, 以避免存檔成HelloWorld.txt.java)。

//類別名稱為HelloWorld

public class HelloWorld {

//Java程式進入點

public static void main(String[] args) {

//印出Hello World! 字串於顯示器上

System.out.println("Hello World");

}// main()結束括號

}//HelloWorld的結束括號


照著以下的步驟進行程式編譯:
開啓一個Dos 的命令視窗,並進入範例程式所在的目錄(筆者的HelloWorld.java 程式存放於C:\java\test ,請讀寫自行修及調整目錄位置),接著輸入以下的指令編譯與執行。

編譯HelloWorld.java程式

C:\java\test>javac HelloWorld.java

執行HelloWorld程式

C:\java\test>java HelloWorld



若一切執行順利將會出現以下執行畫面,在點中可以發現HelloWorld.java 檔在進行編譯後會產生一個HelloWorld.class 的檔案,該檔案即為HelloWorld 的類別檔,隨後利用java執行HelloWorld 類別檔時需注意並不需要輸入副檔名.class。

【執行結果】:

編譯與執行HelloWorld


介紹到此聰明的讀者一定會有個疑問,先前介紹的classpath 去那裡了呢?為何在編譯與執行helloWorld 時無需指定 –classpath c:\java\test 一樣可以順利運作呢?這一切都是因為java 內定了一預設 classpath 路徑: -calsspath . ,其中的小豆點代表的就是目錄所在的目錄位置,所以以下三組編譯指令都是正確的:

C:\java\test>javac -classpath c:\java\test HelloWorld.java
C:\java\test>javac -classpath . HelloWorld.java
C:\java\test>javac HelloWorld.java

相對的以下三組HelloWorld 執行指令也都是正確的:

C:\java\test>java -classpath c:\java\test HelloWorld
C:\java\test>java -classpath . HelloWorld
C:\java\test>java HelloWorld


--未完 待續


沒有留言:

張貼留言