Java編程未入門者,教你從0到1,通過“你問我答”的方式,促使你去思考一些小問題,比如:為什麼要安裝JDK?為什麼要配置環境變數?等問題,帶你從不同的視角學習Java編程語言! 最後手把手教你配置Java環境變數以及實現“HelloWorld!” ...
【聲明】歡迎轉載,但請保留文章原始出處→_→
秦學苦練: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秦學苦練博主最大的鼓舞。如果對博文有什麼看法、建議以及發現了博文錯誤,希望有緣人在下方評論,讀者們的批評指正是博主寫技術博客的源頭活水。歡迎在下方評論指正!