Java開發筆記(一)第一個Java程序

安裝完Java的開發環境Eclipse以後,正是初學者大展身手的時候了,接下來不妨跟着筆者一步一步來,看看第一個Java程序是怎麼跑起來的。
一開始雙擊桌面上的Eclipse圖標,稍等片刻便彈出Eclipse的啓動窗口,以下圖所示。java

單擊窗口右邊的Browse按鈕,選中一個目錄做爲Eclipse的工做空間,而後單擊窗口下方Launch按鈕進入Eclipse的主界面,以下圖所示。編程

果真是張白紙,除了頂部的一排菜單和一排快捷按鈕之外,主界面的其他大部分區域空空如也。如今就讓咱們白手起家,從無到有鼓搗一個「Hello World」出來。
首先依次選擇頂部菜單欄的「File」→「New」→「Project」,彈出以下所示的項目建立窗口界面。編碼

選中該窗口內部的第一行「Java Project」,單擊窗口下方的Next按鈕,接着跳到以下所示的下一個窗口界面。命令行

在第二頁窗口上方的「Project name」輸入框中填寫「Hello」,再單擊窗口下方的Finish按鈕完成項目建立操做。
此時回到Eclipse的主界面,發現界面左邊的「Project Explorer」區域內部多了個「Hello」文件夾,以下圖所示。3d

單擊文件夾圖標左邊的三角形,會在下方列出名叫src的文件夾,以下圖所示,這裏即是該項目存放Java代碼的大本營。blog

右擊src文件夾,並依次選擇右鍵菜單的「New」→「Package」,彈出以下所示的窗口界面。ip

在窗口中部的「Name」輸入框中填寫「com.world.hello」,表示建立指定名稱的代碼包,單擊窗口下方的Finish按鈕。回到主界面,能夠看到src文件夾下方多了一級目錄「com.world.hello」,具體以下圖所示。開發

右擊新增的hello目錄,並依次選擇右鍵菜單的「New」→「Class」,彈出以下所示的代碼建立窗口界面。cmd

一樣在窗口中部的「Name」輸入框中填寫「Hello」,表示建立指定名稱的代碼文件,其他地方保持不變,單擊窗口下方的Finish按鈕。此時回到主界面,發現hello目錄下多了一個文件Hello.java,層級結構以下圖所示。編譯器

同時注意到主界面的右邊區域打開了該文件,文件內容很少,只有下面的寥寥幾行代碼:

package com.world.hello;

public class Hello {

}

毫無疑問,這幾行代碼太少了,啥事都幹不了。得再往裏面添加一些內容,以便觀察詳細的程序運行狀況,添加以後的完整代碼以下所示:

package com.world.hello;;

public class Hello {

	// 代碼添加開始,下面的程序入口將會在控制檯打印「Hello World」
	public static void main(String[] args) {
		System.out.println("Hello World");
	}
	// 代碼添加結束
}

上述代碼中新增的部分一共有五行,實現的功能也很簡單,僅僅在程序啓動後往控制檯打印「Hello World」罷了。

就在該代碼文件內部右擊,並依次選擇右鍵菜單的「Run As」→「Java Application」,命令編譯器執行這段代碼。代碼運行結果顯示在主界面下方的Console小窗,這個Console窗口就是所謂的控制檯,既能輸出Java程序的打印文本,又能供開發者向Java程序輸入文本。觀察Console窗口可見輸出了一行文字「Hello World」,以下圖所示。

看到上面Console窗口的文字信息,表示Hello.java成功跑起來了,這但是貨真價實的第一個Java程序噢。
固然,前面的操做步驟徹底依賴於Eclipse開發環境,每當開發者選擇菜單項以後,Eclipse就自動執行了相關命令。爲了更好地理解Java程序的工做機制,接下來不妨繞過Eclipse,本身動手編譯和運行這個「Hello World」。
以Windows系統爲例,單擊屏幕左下角的開始菜單圖標,在彈出菜單列表中的搜索框填寫「cmd」,再按回車鍵打開命令行窗口,以下圖所示。

敲入cd命令切換到Hello.java所在的目錄,而後輸入下面這行命令,並按回車鍵。
javac Hello.java
假如提示報錯「編碼GBK的不可映射字符」,則是由於Eclipse環境採用了UTF-8編碼形成的。這時改成輸入下面這行命令:
javac -encoding UTF-8 Hello.java
回到Hello.java所在的目錄,發現該目錄下多了一個擴展名叫class的文件——Hello.class,其實它是Java編譯產生的字節碼文件。class文件並非本地的可執行程序,只是Java虛擬機可以識別的「機器語言」。要想讓它真正跑起來,還得在命令行窗口輸入下面這行指令:
java Hello
不料好事多磨,這行指令報錯「找不到或沒法加載主類」,緣由是java命令須要指定完整的程序路徑,因此要先返回到src目錄,再在src目錄下輸入如下指令:
java com/world/hello/Hello
或者把斜杆換成點號,也就是輸入下述指令:
java com.world.hello.Hello
最後在指令末尾按回車鍵,一番折騰以後,命令行窗口終於把「Hello World」打印出來了,以下圖所示。

這下大功告成,無論是經過Eclipse執行Java程序,仍是經過命令行跑Java程序,都成功輸出了「Hello World」。一個好的開始是成功的一半,Java的編程世界正在打開大門,裏面還有更多精彩的劇情等着你。

相關文章
相關標籤/搜索