JAVA開發入門教程:(一)第一個程序

大部分的程序都是從打印「Hello World!」開始java

此篇文章分爲兩個部分,第一部分是用記事本編程去實現打印「Hello World!」,第二個部分是用eclips(一款老牌開發工具)去實現打印「Hello World!」。編程

第一部分,用記事本實現:windows

安裝JDKide

https://pan.baidu.com/s/1msEf8RaAGbG5-Pdyjq8akA   (32位操做系統適用)
函數

https://pan.baidu.com/s/1eiIUEtIDgq0n6PAFM9GmJg   (64位操做系統適用)
工具

若是不知道本身電腦的系統是多少位的,右擊個人電腦,點屬性,而後就能看到了。學習

安裝時,一直點下一步直到完成便可,不要修改默認的安裝目錄(方便下面講解環境變量的配置方法)。開發工具

安裝好以後,開始配置環境變量:測試

一、右擊計算機屬性高級系統設置切換到「高級」選項卡環境變量idea


二、系統變量→新建 JAVA_HOME 變量 。變量值填寫jdk的安裝目錄(本人是安裝JDK默認的路徑C:\Program Files (x86)\Java\1.7.0_79


三、系統變量→尋找Path變量(注意大小寫)→編輯。在變量值最後輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原來Path的變量值末尾有沒有;號,若是沒有,先輸入;號再輸入上面的代碼,注意分號是英文狀態下的)



四、系統變量→新建 CLASSPATH 變量,變量值填寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點,最後的一個點是英文狀態下輸入的)



配置完畢以後,測試下

開始→運行→輸入cmd→回車,或者直接簡化爲鍵盤上的windows鍵+R鍵,而後輸入java回車,javac回車。若是這兩個命令分別打印了很長的信息,就說明成功了。以下圖:

若是打印的是:'java/javac' 不是內部或外部命令,也不是可運行的程序或批處理文件。說明環境變量配置錯了,仔細檢查下就好。一般配錯的緣由是符號或變量名的大小寫不對、複製時多複製了空格或者別的東西。

五、把文件的擴展名顯示出來(下圖是windows7的設置方式,XP的自行百度)。


好的,上面的步驟都搞定了,如今在C盤新建一個記事本,命名HelloWorld.txt,而後寫入如下代碼,而後保存關閉,把擴展名 改成java。

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld!");
    }
}

接下來,開始→運行→輸入cmd→回車,在命令提示符下,屢次輸入「cd..」回車,讓當前路徑進入C盤個目錄下。


編譯代碼:輸入命令「javac HelloWorld.java

C盤下面會生成一個文件「HelloWorld.class」


而後,輸入命令「java HelloWorld

會顯示「HelloWorld!

以上,就是你的第一個程序,用java代碼打印出字符串「HelloWorld!」。你會以爲打印一行字符串竟然這麼麻煩,要搞這麼多步驟,其實真正的開發並非這樣的,我只是說明一下,java能夠用記事原本開發,而且運行代碼須要兩步:一、編譯源代碼,就是用javac命令生成擴展名爲.class的文件)。二、運行代碼,就是運行java命令運行.class文件。你能夠簡單瞭解下,而且之後這種方式不會在後面的教程中出現。

如今,介紹第二種方式寫代碼,在你學習和工做中都要用到的方式。

一、下載eclips並解壓到任意盤

https://pan.baidu.com/s/1kaf3m9UuJy1ubNc_tAUNaA

打開


會彈出一個對話框

輸入工做空間的路徑,也就是你寫代碼保存在哪一個文件夾裏。而後把下面打對勾,意思是下次再也不彈出這個東西了。

而後把這個關了


把多餘的不須要的標籤頁關掉,而後在左側空白處右擊,新建一個項目


輸入一個有意義的名字,並按照紅框裏面的選擇,點擊finish


在src上右擊,選擇class


輸入Name(至關於第一種方式的文件名),打勾,finish。

最後在,編輯區加入一行代碼


public class HelloWorld {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("HelloWorld!");
	}

}

在編輯區右擊,在彈出的菜單中選擇「Java Application」。


控制檯輸出結果:


若是你沒有Console或者不當心關掉了他,能夠經過Window→show View→Console再次打開它。


之後你寫代碼就是在這樣的環境中編寫,直接運行便可。

下面說下這個代碼中包含的規範。

一、你的xxx.java,稱爲「類(或class)」,這是他的名字,請牢記。

二、一個類,他的文件名必須和代碼中的名稱一致。


三、一個類中,必須包含這樣的結構:外層是public class 類名花括號,內層必須有一個main方法(public static void main(String[] args)這個就是mian方法,也成爲主函數)。

四、代碼寫在main方法中能夠右鍵運行,若是把main方法刪除,就沒法運行,以下圖,沒有了「Java Application」選項。


四、每條有效的代碼後面須要用英文狀態下的分號「;」分割(或者說結束),請仔細觀察上面的代碼。

說明:上面的第3點實際上是錯誤的,只是在初學的時候我強制這樣規定,便於後面學習,否則要解釋爲什麼是錯的,到後面本身你就知道了,先這樣記就對了。

經過上面的代碼,咱們知道,System.out.println("HelloWorld!");是輸入字符串的意思,其實,他不只輸出了字符串,並且還換行了,我能夠多打印幾行,以下代碼:

public class HelloWorld {
	
	public static void main(String[] args) {
		
		System.out.println("HelloWorld!");
		System.out.println("你好");
	}
}

運行結果:


你也能夠試試不換行的打印方式:



寫代碼時,每寫一行用快捷鍵「Ctrl+S」保存一下是個好習慣。

以上,就是第一節課的內容。

最後,說一下,java程序不能生成exe文件,即便經過某種手段生成了exe(如exe4j),也不能在別人的電腦上運行,除非對方電腦上也裝了JVM(java虛擬機)。即:JAVA程序只能在裝了JVM的電腦上運行,這就是java一處編寫,處處運行的原理(若是你用C++編寫exe程序,則一個程序須要針對windows不一樣系統寫不一樣版本的代碼,java則不用)。關於這點,有興趣的能夠百度下「java跨平臺」。

另外,java的編程工具備不少種,如myeclips、sts、idea,工具便不能幫你寫代碼,因此不要糾結別人用的都是新版工具,我爲什用的是N年前的工具。

做業:

一、瞭解程序中的轉義字符。百度「轉義字符」,並點開百度百科。

二、只用一個「System.out.print」打印以下的結果: