【聲明】歡迎轉載,但請保留文章原始出處→_→
秦學苦練:https://home.cnblogs.com/u/Qinstudy/
文章來源:http://www.cnblogs.com/Qinstudy/p/Qinstudy.html
Java秦學苦練博文的特點:通過“你問我答”的方式,促使你去思考一些小問題,比如:為什么要安裝JDK?為什么要配置環境變量?等問題。通過這種“你問我答”,帶你從不同的視角學習Java編程語言!
【正文】
Q&A(你問我答)
Q:秦學苦練博主,你好!我是一名地質學專業大三學生,一直聽周圍朋友說編程世界豐富多彩、薪資誘人,於是想試着進入編程的世界。看了幾本編程書籍,覺得書上挺有道理,但自己動手編程時,總是實現不了書中的結果,導致現在驅動力不足。博主,能給點建議嗎?
A:你提出的問題很大,可以描述為:對於編程小白,怎么入門以及如何選擇合適的方法學習編程?
我不想照搬網上的方法,於是我決定從編程世界一個非常簡單的例子出發,從零開始,讓你自己動手實現“HelloWorld!”
例子實現的功能如下:在命令行窗口輸出 : “HelloWorld!”
如果你動手實現了HelloWorld后,還需要學習編程的建議,請在下方留言,如果留言較多,以后我會專門寫一篇博文,針對編程小白的學習建議以及相關的入門、精通書籍,但學習編程最主要還在於你,所以學習編程時請多一點耐心、堅持,多一點細心,假以時日,你定會看到成果!
廢話不多說,下面開始動手實現“HelloWorld!”,實現步驟如下:
1.安裝JDK開發環境
2.配置環境變量
3.確認環境變量是否正確
4.在控制台下打印輸出:“HelloWorld!”
5.引發你思考的提問
1.安裝JDK開發環境
JDK開發環境是Java語言的軟件開發工具包,JDK是整個Java開發的核心,它包含了Java的運行環境(JVM+Java系統類庫)。
Q:為什么要安裝JDK呢?
A:任何事物都需要有它最基本的生存環境,就像人類也需要最基本的生存環境(天、地、水、空氣等)。所以,開發Java程序也不能例外,Java程序也需要最基本的“生存環境”,這個環境就是Java開發環境--JDK。
具體動手步驟如下:
(1)你需要百度搜索,輸入關鍵字:JDK下載
按照上面的3個步驟點擊后,等待JDK下載完成。
(2)開始安裝JDK
系統有一個默認的安裝路徑,當然也可以點擊上圖的紅色方框的更改按鈕。而且我建議你修改安裝目錄,並和下面的安裝目錄保持一致。博主的安裝目錄如下:D:\develop\Java
確定之后,單擊“下一步”。
注:當提示安裝JRE時,可以選擇不安裝。
Q:為什么建議安裝目錄與下面的安裝目錄保持一致?不保持一致會出現什么壞情況呢?
A:你自稱是編程小白,所以你的基礎可能不好,由於后面的“配置環境變量”、“輸出HelloWorld!”等步驟都是以“D:\develop\Java”安裝目錄進行的 ,如果你與安裝目錄保持一致,接下來你會舒服地模仿下面的步驟。但如果你使用其他的目錄,
雖然現在不會出問題,但接下來的操作,你需要將“D:\develop\Java”修改成你自己保存的目錄,給自己接下來的工作造成了麻煩!
2.配置環境變量
當安裝好JDK開發環境后,下面是配置環境變量中的PATH路徑,你可能會帶着疑問:什么是環境變量?為什么要進行環境變量配置?
這很好,說明你在讀這篇博客的過程中,在獨立思考了。
Q:什么是環境變量?
A:環境變量指在操作系統中用來指定操作系統運行環境的一些參數,其中包含PATH、OS等系統變量。PATH路徑是接下來要使用的,Windows系統中,當用戶運行某個命令時,如果本地查找不到這個命令或文件,Windows系統會到PATH聲明的目錄中去查找。
Q:對於Java程序,為什么要進行環境變量配置?
A:在設定Java的時候,為了在任何目錄下都可以運行bin文件夾下的命令,這樣可以省去很多麻煩,就將java的bin目錄聲明到PATH中。對於Java程序開發而言,主要會使用JDK的兩個命令:javac.exe、java.exe。路徑:D:\develop\Java\jdk 1.8.0 _144\bin。
但是這些命令由於不屬於windows自己的命令,所以要想使用,就需要進行環境變量配置。 在PATH中聲明java的bin目錄詳細步驟如下:
單擊“計算機-屬性-高級系統設置”,單擊“環境變量”。下面是詳細步驟圖示:
點擊確定后,在系統變量PATH下,編輯--->新建,添加“D:\develop\Java\jdk1.8.0_144\bin” ,然后按下“Enter”回車鍵結束,接着一直點擊“確定”按鈕。詳細步驟圖示如下:
在配置好了環境變量后,接下來就需要你去檢驗環境配置是否正確,這樣,才能檢驗自己學習的成果,對自己的學習過程進行反饋。如果不正確,就要回過頭去重新檢驗自己上面的步驟是否全部完成了,是否遺漏了某一步操作。
3.檢驗環境配置是否正確
步驟如下:
(1)開啟命令行界面;
(2)在控制台分別輸入java、javac,java-version命令;
(3)觀察命令行輸出結果,檢查環境變量是否正確。
按下“win+R”,然后在方框中輸入“cmd”,詳細操作如下圖所示:
java命令:
javac命令:
java -version命令 (注:‘java’和‘-version’之間有一個空格,不能寫成‘java-version’
由上圖可知,“java-version”命令報錯,而“java -version”正確運行!
經過以上執行操作后,如果操作結果與上面圖片中的結果一致,說明環境變量配置正確,可以做下來的操作--在命令行輸出"HelloWorld!"了;如果操作結果與圖片中不一致,則環境變量配置錯誤,這時,你需要去找出錯的地方並改正它。如果沒找到出錯位置,我建議你把下載JDK的所有文件刪除,然后從頭再來,這時就需要你多一點細心、多一點堅持!
4.在命令行輸出"HelloWorld!"
public class Test { public static void main(String[] args) { System.out.println("HelloWorld!"); } }
用記事本編寫,點擊“保存”,文件名為"Test.java",並存入D盤中,打開cmd命令行窗口,輸入java Test.java和java Test命令,即可運行程序(命令行輸出:"HelloWorld!")。動手詳細步驟如下:
(1)在記事本輸入程序代碼
(2)將.txt文件格式修改為 test.java文件,然后保存在D盤中
(3)在D盤下輸入:cmd ,然后鍵盤按下“Enter”,顯示結果如下:
(4)在命令行中輸入 :javac Test.java 命令,然后按下回車鍵
(5)在命令行輸入:java Test命令,然后按下回車。輸出結果如下圖:
經過上面的5個小步驟后,你已經自己動手實現了"HelloWorld!"的輸出,今天你的收獲肯定滿滿的,過得很充實。如果你累了,可以先睡會兒,等頭腦清醒后,因為接下來是引發你思考的提問,需要你仔細去琢磨,然后動手去實現。
5.引發你思考的提問
Q:上面講了設置環境變量的好處、作用,那如果不設置環境變量呢,會有什么麻煩事發生呢?
A:為什么讓你進一步理解設置環境變量的好處,我會從一個小小例子出發,下面你將看到:不設置環境變量的情況下,實現“HelloWorld!”
先在bin目錄下,輸入cmd,按下回車鍵。在命令行輸入:javac D:\Test.java 和java Test命令,控制台輸出"HelloWorld!"結果。
從上面的操作可以看出,在不設置環境變量時,需要輸入javac、java的根目錄:D:\develop\Java\jdk1.8.0_144\bin,比較繁瑣。而在PATH路徑中聲明根目錄后,在命令行只需要輸入javac、java,簡化了步驟。具體操作截圖如下:
Q:為什么在PATH中聲明Java程序的編譯、運行的根目錄(D:\develop\Java\jdk1.8.0_144\bin)后,在命令行,只需要輸入javac 、java就可以了,而不是D:\develop\Java\jdk1.8.0_144\bin\javac 、D:\develop\Java\jdk1.8.0_144\bin\java了呢?
A:Windows系統中,當用戶運行某個命令時,如果本地查找不到這個命令或文件,Windows系統會到PATH聲明的目錄中去查找。上面問題中,已經在PATH中聲明了javac.exe、java.exe的根目錄,當在命令行輸入javac命令時,由於在本地找不到這個命令,系統會到PATH聲明的目錄中尋找,這樣就找到了,於是系統內部是這樣執行:D:\develop\Java\jdk1.8.0_144\bin\javac ,但用戶只需要在命令行輸入javac即可,通過在PATH路徑中聲明根目錄,可以將繁重的工作交給Windows系統來做,減小了用戶編寫程序的難度。
如果此篇博文帶給你知識,或者促使你去思考技術之后的原理,是Java秦學苦練博主最大的鼓舞。如果對博文有什么看法、建議以及發現了博文錯誤,請有緣人在下方評論,讀者們的批評指正是博主寫技術博客的源頭活水。歡迎在下方評論指正!