■ 我的第一隻 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。
【執行結果】:
介紹到此聰明的讀者一定會有個疑問,先前介紹的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
--未完 待續
沒有留言:
張貼留言