標籤:.com alt 區分 過程 錯誤資訊 實用 系統 電腦 產生
第一個java程式——使用記事本編輯
經過上篇文章的java環境搭建成功的小夥伴們可以在自己的電腦上編寫屬於自己的java程式了yo~ 還沒有搭建環境變數的小夥伴請轉移到上一篇的隨筆中去完成搭建。
串連地址:http://www.cnblogs.com/hysum/p/7084380.html
現在我們可以通過使用記事本來編輯我們的第一個java小程式。
第一步 、使用記事本編輯程式碼
用記事本編寫的是java的原始碼檔案,裡面的代碼就是我們平時學習的java代碼。產生的檔案尾碼是.java檔案,.java檔案是不能直接執行的,需要通過後續的編譯等處理才能變為可執行檔程式。
第二步、使用javac命令編譯原始碼檔案
Javac是內建的編譯器,它的作用是將原始碼檔案進行編譯,編譯通俗的來講就是把原始碼檔案解析成電腦能讀懂的檔案的過程(電腦是無法直接讀懂像java之類的進階語言的)。
第三步、編譯成位元組碼檔案
通過上述的步驟,源檔案已經成功被編譯成位元組碼檔案,它是以.class結尾的。位元組碼檔案與作業系統無關,無論在windows還是linux下最後編譯出來的位元組碼檔案都是一樣的。(注意:java的跨平台效能根本就是由於位元組碼檔案的存在)
第四步、使用解譯器運行檔案
最後一步是根據不同的平台系統用java命令啟動解譯器來執行運行位元組碼檔案,最終我們將在螢幕上看到運行結果。
以上的步驟可以用來清晰地表示:
接下來我們實戰演練一下(嘿嘿,誇張了):
首先看第一步,我在案頭上建立一個文字檔,重新命名為myProgram.java。(注意檔案名稱要和類型相同,否則報錯!)
編輯檔案內容如下,一個非常經典的hello world 程式:
public class myProgram{public static void main (String[] args){System.out.println("Hello World!!");}}
儲存之後再案頭就有了一個myProgram.java的源檔案了。
接著我們來完成第二步,使用javac命令進行編譯源檔案。
開啟cmd,然後切換到原始碼的根目錄(我是建立在案頭上,所以我的根目錄是C:\Users\acer\Desktop)
進入到根目錄後,就用javac命令編譯myProgram.java檔案
編譯完成後沒有出現任何錯誤資訊,將在根目錄會產生myProgram.class檔案
注意:如果直接用java命令執行myProgram.java檔案則會報錯
最後我們用java命令來執行myProgram.class檔案
注意:如果在後面加上.class的尾碼則會報找不到或無法載入主類的錯誤,這裡我們要記住java命令後不能跟檔案尾碼!!切記!!
注意: 大小寫不能弄錯(因為Java是區分大小寫)。
因為其中javac 是作業系統編譯源檔案;java 是JVM運行,啟動並執行是類~不是檔案,所以後面不能帶.class,直接使用類名.
對上例子述的補充:如果檔案名稱或者路徑裡有空格,直接用此檔案名稱或路徑則會報錯,空格無法識別如:Are you sure.java 在 cmd 中只能識別為sure.java,這是因為java的類名不允許有空格,所以這種命名檔案的方式是錯誤的。路徑中的空格問題可以通過在路徑上加上””雙引號來解決,如所示:
檔案名稱有空格的情況(錯誤,類名不允許有空格)
路徑有空格的情況(通過雙引號可以解決)
好,這樣一個簡單的java程式用記事本就可以直接編輯和運行咯,聽說大牛們都是直接用記事本編程的呢,當然本文只是對記事本編程的瞭解,像我一樣的小白就老老實實用eclipse之類的編譯器吧。
編寫運行最簡單的java程式——使用記事本編寫java程式