1. 程式人生 > >老規矩 從HelloWorld 開始吧

老規矩 從HelloWorld 開始吧

java零基礎入門-核心語法篇(二)

本文內容

1.JDK  JRE 是什麼?如何安裝JDK  如何配置環境變數

2.令人興奮的 hello world !!!

3.java的編譯過程

4.開發工具選擇

5.Eclipse如何使用

JDK  JRE 是什麼?

JRE: Java Runtime Environment      翻譯:java 執行 環境

JDK:Java Development Kit     翻譯:java 開發 工具箱

看名字就應該知道了吧,開發java程式需要JDK,它為你準備好了工具,你直接就可以拿來開發java程式了。執行java程式需要JRE,它知道怎麼執行java程式。所以我們要開發java程式,先要安裝JDK,JDK裡面有JRE,按照步驟一起裝好。

安裝過程(傳送門 : JDK1.8安裝與環境變數配置 ) 安裝過程網上有很多,我就不浪費篇幅介紹了。關於環境變數是幹啥的,可以看看我以前的文章 (傳送門:學程式設計之前 一定要知道這些作業系統知識)。如果你懶得去找下載地址,我已經為你準備好了安裝大禮包,百度雲:java開發大禮包,密碼 8yoa 。已經為各位準備好了32位系統和64位系統的JDK和Eclipse免安裝版,請務必查詢自己系統的位數

,下載對應的版本。

再看環境變數

變數名:JAVA_HOME   變數值:C:\Program Files\Java\jdk1.8.0_121

path:  ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;          

%JAVA_HOME%就是獲取變數的值,也就是說  

%JAVA_HOME% = C:\Program Files\Java\jdk1.8.0_121

%JAVA_HOME%\bin = C:\Program Files\Java\jdk1.8.0_121\bin

%JAVA_HOME%\jre\bin = C:\Program Files\Java\jdk1.8.0_121\jre\bin

我們來看看安裝好JDK以後,這個路徑下面有啥

環境變數路徑

看到這裡明白了沒有,其實我們要用的兩個命令執行的exe程式都在環境變數裡,所以我們可以在任意資料夾下面執行java,javac這兩個命令。(其實,java.exe和JRE也有關係,甚至和系統檔案有關係,這裡不過於深究)


用命令列執行Hello World

在我們配置好環境變數後,我們一般會使用命令列的幾個命令來測試環境變數是否設定成功,如果輸入java和javac都出現下圖所示資訊,則表示環境變數設定成功

javac命令

我們看到,javac 後面是執行原始檔的,就是執行java檔案

java命令

java命令是用來執行類的,下面我們來用命令列執行hello world

1.編寫helloworld的java檔案,使用文字檔案編寫,最後儲存為 .java 檔案,即字尾為java,像下面這樣,儲存在任意一個盤都可以。(我儲存在F盤)

java檔案

檔案內容為(可以直接複製貼上到文字檔案中,儲存的時候記得改字尾為java)

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello World !!!");

    }

}


2.用CMD命令列工具,進入到java檔案所在的盤(我進入F盤),執行javac 命令

javac編譯java檔案

f:   這一行表示切換到F盤,如果你的java檔案在D盤,你應該輸入 d:(回車)進入D盤,然後輸入javac HelloWorld.java

javac 是 java 編譯器,我們寫的程式碼是不能直接被java虛擬機器執行的,虛擬機器只認識位元組碼檔案,也就是.class檔案。當我們使用javac命令編譯java檔案後,就會自動生成.class檔案。

執行javac命令後自動生成class檔案

3.執行java命令

執行java命令

我們看到程式碼裡面的Hello World !!! 已經輸出在命令列

有沒有感覺一臉懵B?what happend?來吧,入門教程就是要教的徹底點...

上圖!

執行順序

現在應該知道java檔案是如何執行了吧,因為人和機器可以識別的程式碼不一樣,所以我們要將人類可識別的java檔案,編譯成機器能識別的class檔案,然後再去執行你想做的事,比如打印出一行 Hello world!!!。

開發工具的選擇

現在有很多IDE可以開發java程式,但是主流的有3個:eclipse,myeclipse,idea。新手入門推薦eclipse,很多公司也在用這個,你可以一直從學習用到公司。至於myeclipse,本身是收費軟體,集成了很多外掛,開發起來不用自己找外掛,主要是用來開發WEB,但是由於整合的外掛較多,執行的時候佔用的電腦資源很多,如果電腦配置不高,會有點卡。而且eclipse也可以自己裝外掛,執行更加流暢。最後是idea,當你熟練運用eclipse以後,再考慮轉這個,但是我想說的是,idea會上癮,你真的用熟練以後你會愛不釋手。所以,結論就是,開始階段就用eclipse吧,簡單方便。大禮包裡面有安裝包,解壓即可用。

再就是很多人喜歡eclipse打中文補丁,本人覺得最好不要這樣,因為以後你出了問題,你會發現別人告訴你的選單你根本找不到,因為大家普遍用的英文版。比如你的jar包有問題,我告訴你 專案名稱處點選反鍵 -> 最下面properties -> 左側選單選擇java build path ...  你要是個中文選單...你怎麼找。所以不要怕英文,乖乖用英文版,你會發現用了幾個月,你基本都懂了。


Eclipse介面及主要選單介紹

主介面介紹


首先要了解幾個主要的區域,其他還有很多按鈕選單不用管,後面慢慢說。

在專案結構區域點選反鍵 彈出的選單

暫時需要知道的已經用紅色標識出來


eclipse執行Hello world!!!

1.首先新建java工程,在左側區域點選反鍵,new -> Java Project,

圖1


2.點選新建後,會彈出對話方塊,讓我們配置工程,在Project name處設定工程名稱。請注意,任何時候,新建任何檔案,都不要使用A,B,C,1,2,3這樣的字元,即使能夠新建,也不要這麼做,要養成良好的命名習慣,這個以後再說。先照著我的敲就行了。寫完工程名稱,請不要修改其他配置。我們看下紅色框中的內容,這裡是配置JRE的,我們的eclispe之所以能夠執行java程式碼,正是因為他使用了JRE(java 執行環境),所以我們使用預設設定即可。下面也有選項,可以讓我們選擇其他的JRE執行環境,但是我們使用預設的就行了。有些同學肯定會問,JDK不是開發工具麼,為什麼沒有配置?因為Eclipse 自己帶了。

輸入完名稱就可以點選最下面的Finish按鈕,完成新建工程。

圖2


3 新建包。在src圖示上反鍵,new -> package。包是用來組織類的,因為我們會寫大量的類,所以我們需要使用包來組織管理。說人話~ 包像資料夾,類就像檔案,我們會用資料夾對檔案分門別類。比如專門的資料夾放照片,專門的資料夾放音樂,或者電影,懂了吧。

圖3

4.點選新建包以後,要給包起個名字,source folder 這裡不要改。我們只需要在Name一欄輸入包的名字。為什麼是com.test?因為我們一般在企業開發中,會需要開發大量的程式碼,為了以示區分,我們通常會使用企業域名的反寫作為包的名稱,比如假如你在百度上班,你的包可以命名為com.baidu.XXX,假如你看我的教程,發達了,去了阿里,你的包就這樣命名吧com.taobao.XXX。所以我們這裡教學,就用com.test。

圖4

5.新建完包以後,我們在包上反鍵,new -> class 新建類


圖5

6.與上面一樣,我們只需要輸入name這一欄,其他不要管。輸入HelloWorld,注意,所有類的名字開頭一定要大寫。

圖6

7.點選Finish後,我們可以看見我們新建的類好了,裡面已經有幾行程式碼了。

package com.test;      這一行是說我們的類檔案,在com.test這個包裡,我們將類新建到對應的包裡的時候,eclipse會自動幫我們識別他的位置。再就是新建類的時候名字要一致,新建好了最好不要隨便改,要改的話也需要同時修改綠色框中兩個位置的名稱。

圖7

8.類新建完了,我們就要在類裡面寫程式碼了。

圖8

public static void main(String[] args){}       這個是程式的入口。每個應用都有一個入口方法,告訴JVM,從這裡開始執行。至於每個單詞啥意思,什麼作用,先別管。

9.在寫程式碼的區域,點選反鍵,選擇    Run As -> Java Application,這是告訴eclipse ,現在我要執行這個程式碼。

圖9

10.然後就會彈出控制檯,紅色框中,Console就是控制檯,會顯示你的程式碼執行的結果。我們的程式碼

System.out.println("Hello World !!!");   這句話,就是說,給我把Hello World !!!列印在控制檯。

圖10

我們看到,我們在eclipse裡面寫程式碼要比建立文字文件 + CMD命令要方便很多,後面你還會發現eclipse還有更多方便的地方,為我們寫程式碼提高了很多效率。

碼字不易,點個關注唄。多謝各位