Java編程從0到1--手把手教你實現“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秦學苦練博主最大的鼓舞。如果對博文有什么看法、建議以及發現了博文錯誤,請有緣人在下方評論,讀者們的批評指正是博主寫技術博客的源頭活水。歡迎在下方評論指正!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM