First Cup of JAVA

一直不想學JAVA,其實沒為什麼,說穿了是孤僻老頭在鬧彆扭而已。 (一一" 我就是不想趕流行,怎樣,咬我阿!)但是人生在世總是要顧慮生計(遠目貌)。以現在的環境好像不會JAVA不會JSP就是『遜』,不得已…….,只好把孤僻老頭的偏見收起來。Orz

這其實是一篇,入門教學,我是從交大資工系的某個網站上看到的,他其實是SUN網站上的教學(tutorial),篇名蠻有意思的叫Your First Cup of Java。內容分為不同平台上如何使用JAVA VM,照例,把他翻成中文。到目前為止,我其實只試過WIN32平台,LINUX沒試過所以暫且不提。

JAVA的簡介與架構,太多地方有提到,所以跳過,直接進入實際安裝層面。這裡所說的下載是指下載SDK,另外一個常用的下載是JRE(Java Runtime Environment)這個是讓你的電腦能夠跑以JAVA寫的APPLET用的,並不能用來寫CODE,兩者有所不同。WIN32上只要直接把抓下來的安裝檔跑完就可以了,我是抓多語言版本,結果安裝程式竟然是簡體字。@@

安裝完之後,只要用一般的文字編輯器就能寫JAVA程式。流程是『撰寫原始檔』 -> 『編譯成Binary檔』 -> 『執行BINARY檔』;也就是說JAVA程式要先有一個編譯的動作。網頁上的範例是寫出天字第一號範例『Hello World!』,純粹就此範例來說要寫的還真長阿….。範例程式的功用是,定義一個class,這class會在螢幕上寫出『Hello World!』;用javac編譯這個CLASS;再用java來執行這編譯完的class;然後你就會看到螢幕上寫出『Hello World!』。

說起來是很簡單,跑起來卻不太順,首先:javac這編譯器不吃特殊字元,我習慣用的ConText編輯器會送近一大堆控制字元(這可能是我用的這台電腦的關係,而非程式問題),結果javac一執行跑出上百個error。其次:source檔的檔案名稱必須是『該class名稱.java』不然不讓編譯,這也意味一個source檔只能寫一個class。第三:SDK安裝完沒有自動加PATH,連路徑一起打要打好多字阿 >_ 『編譯成Binary檔』 -> 『HTML呼叫此Binary檔』。寫CLASS的時候注意這一次有引入檔,關鍵字是import,而且是.*全部引入。這一次的class則是extends(還是說繼承,比較順口)Applet這class,多寫了一個method paint,在網頁上畫出『Hello World!』。編譯這個CLASS,然後用appletviewer來看這使用了applet的網頁,HTML的引用就很單純用。由於JAVA本身是大小寫有別,所以用慣WINDOW的人可能要稍微注意一下,如果大小寫沒符合會出現找不到檔案的error。

第一杯咖啡雖然有點費事,但總算是喝到了。由於JAVA是完全的OOP語言,但是OOP並不是JAVA所產生的,很多人的盲點在於以JAVA來解釋OOP而非以OOP來認識JAVA。有點玄是嗎?邏輯的東西,總是這樣,沒辦法。

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

w

連結到 %s