大部分的程序都是從打印「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」打印以下的結果: