java零基礎(chǔ)入門(mén)-核心語(yǔ)法篇(二)
本文內(nèi)容
1.JDK? JRE 是什么?如何安裝JDK? 如何配置環(huán)境變量
2.令人興奮的 hello world 8赣尽0愫摺!
3.java的編譯過(guò)程
4.開(kāi)發(fā)工具選擇
5.Eclipse如何使用
JDK? JRE 是什么惠窄?
JRE: Java Runtime Environment????? 翻譯:java 運(yùn)行 環(huán)境
JDK:Java Development Kit? ? ?翻譯:java 開(kāi)發(fā)?工具箱
看名字就應(yīng)該知道了吧蒸眠,開(kāi)發(fā)java程序需要JDK,它為你準(zhǔn)備好了工具杆融,你直接就可以拿來(lái)開(kāi)發(fā)java程序了楞卡。運(yùn)行java程序需要JRE,它知道怎么運(yùn)行java程序脾歇。所以我們要開(kāi)發(fā)java程序蒋腮,先要安裝JDK,JDK里面有JRE介劫,按照步驟一起裝好徽惋。
安裝過(guò)程(傳送門(mén) :?JDK1.8安裝與環(huán)境變量配置?) 安裝過(guò)程網(wǎng)上有很多,我就不浪費(fèi)篇幅介紹了座韵。關(guān)于環(huán)境變量是干啥的险绘,可以看看我以前的文章 (傳送門(mén):學(xué)編程之前 一定要知道這些操作系統(tǒng)知識(shí))。如果你懶得去找下載地址誉碴,我已經(jīng)為你準(zhǔn)備好了安裝大禮包宦棺,百度云:java開(kāi)發(fā)大禮包,密碼 8yoa 黔帕。已經(jīng)為各位準(zhǔn)備好了32位系統(tǒng)和64位系統(tǒng)的JDK和Eclipse免安裝版代咸,請(qǐng)務(wù)必查詢(xún)自己系統(tǒng)的位數(shù),下載對(duì)應(yīng)的版本成黄。
再看環(huán)境變量
變量名:JAVA_HOME? ?變量值:C:\Program Files\Java\jdk1.8.0_121
path:? ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;? ? ? ? ??
%JAVA_HOME%就是獲取變量的值呐芥,也就是說(shuō)??
%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
我們來(lái)看看安裝好JDK以后逻杖,這個(gè)路徑下面有啥
看到這里明白了沒(méi)有,其實(shí)我們要用的兩個(gè)命令執(zhí)行的exe程序都在環(huán)境變量里思瘟,所以我們可以在任意文件夾下面執(zhí)行java荸百,javac這兩個(gè)命令。(其實(shí)滨攻,java.exe和JRE也有關(guān)系够话,甚至和系統(tǒng)文件有關(guān)系,這里不過(guò)于深究)
用命令行運(yùn)行Hello World
在我們配置好環(huán)境變量后光绕,我們一般會(huì)使用命令行的幾個(gè)命令來(lái)測(cè)試環(huán)境變量是否設(shè)置成功女嘲,如果輸入java和javac都出現(xiàn)下圖所示信息,則表示環(huán)境變量設(shè)置成功
我們看到诞帐,javac 后面是運(yùn)行源文件的欣尼,就是執(zhí)行java文件
java命令是用來(lái)執(zhí)行類(lèi)的,下面我們來(lái)用命令行運(yùn)行hello world
1.編寫(xiě)helloworld的java文件景埃,使用文本文件編寫(xiě)媒至,最后保存為 .java 文件,即后綴為java谷徙,像下面這樣拒啰,保存在任意一個(gè)盤(pán)都可以。(我保存在F盤(pán))
文件內(nèi)容為(可以直接復(fù)制粘貼到文本文件中完慧,保存的時(shí)候記得改后綴為java)
public class HelloWorld {
????public static void main(String[] args) {
????????System.out.println("Hello World !!!");
????}
}
2.用CMD命令行工具谋旦,進(jìn)入到j(luò)ava文件所在的盤(pán)(我進(jìn)入F盤(pán)),運(yùn)行javac 命令
f:? ?這一行表示切換到F盤(pán)屈尼,如果你的java文件在D盤(pán)册着,你應(yīng)該輸入 d:(回車(chē))進(jìn)入D盤(pán),然后輸入javac HelloWorld.java
javac 是 java 編譯器脾歧,我們寫(xiě)的代碼是不能直接被java虛擬機(jī)運(yùn)行的甲捏,虛擬機(jī)只認(rèn)識(shí)字節(jié)碼文件,也就是.class文件鞭执。當(dāng)我們使用javac命令編譯java文件后司顿,就會(huì)自動(dòng)生成.class文件。
3.執(zhí)行java命令
我們看到代碼里面的Hello World !!! 已經(jīng)輸出在命令行
有沒(méi)有感覺(jué)一臉懵B兄纺?what happend?來(lái)吧钦奋,入門(mén)教程就是要教的徹底點(diǎn)...
上圖!
現(xiàn)在應(yīng)該知道java文件是如何執(zhí)行了吧付材,因?yàn)槿撕蜋C(jī)器可以識(shí)別的代碼不一樣朦拖,所以我們要將人類(lèi)可識(shí)別的java文件,編譯成機(jī)器能識(shí)別的class文件贞谓,然后再去執(zhí)行你想做的事葵诈,比如打印出一行 Hello world!K钔作喘!晕城。
開(kāi)發(fā)工具的選擇
現(xiàn)在有很多IDE可以開(kāi)發(fā)java程序,但是主流的有3個(gè):eclipse砖顷,myeclipse,idea豌熄。新手入門(mén)推薦eclipse物咳,很多公司也在用這個(gè),你可以一直從學(xué)習(xí)用到公司览闰。至于myeclipse压鉴,本身是收費(fèi)軟件,集成了很多插件油吭,開(kāi)發(fā)起來(lái)不用自己找插件,主要是用來(lái)開(kāi)發(fā)WEB际邻,但是由于集成的插件較多芍阎,運(yùn)行的時(shí)候占用的電腦資源很多,如果電腦配置不高轮听,會(huì)有點(diǎn)卡。而且eclipse也可以自己裝插件血巍,運(yùn)行更加流暢。最后是idea柿隙,當(dāng)你熟練運(yùn)用eclipse以后鲫凶,再考慮轉(zhuǎn)這個(gè),但是我想說(shuō)的是波附,idea會(huì)上癮昼钻,你真的用熟練以后你會(huì)愛(ài)不釋手。所以然评,結(jié)論就是碗淌,開(kāi)始階段就用eclipse吧,簡(jiǎn)單方便贯莺。大禮包里面有安裝包,解壓即可用魂莫。
再就是很多人喜歡eclipse打中文補(bǔ)丁爹耗,本人覺(jué)得最好不要這樣,因?yàn)橐院竽愠隽藛?wèn)題潭兽,你會(huì)發(fā)現(xiàn)別人告訴你的菜單你根本找不到,因?yàn)榇蠹移毡橛玫挠⑽陌嫘亍1热缒愕膉ar包有問(wèn)題,我告訴你 項(xiàng)目名稱(chēng)處點(diǎn)擊反鍵 -> 最下面properties -> 左側(cè)菜單選擇java build path ...? 你要是個(gè)中文菜單...你怎么找逾一。所以不要怕英文肮雨,乖乖用英文版,你會(huì)發(fā)現(xiàn)用了幾個(gè)月怨规,你基本都懂了波丰。
Eclipse界面及主要菜單介紹
首先要了解幾個(gè)主要的區(qū)域,其他還有很多按鈕菜單不用管,后面慢慢說(shuō)扩灯。
暫時(shí)需要知道的已經(jīng)用紅色標(biāo)識(shí)出來(lái)
eclipse運(yùn)行Hello world!!!
1.首先新建java工程珠插,在左側(cè)區(qū)域點(diǎn)擊反鍵,new -> Java Project捻撑,
2.點(diǎn)擊新建后顾患,會(huì)彈出對(duì)話(huà)框,讓我們配置工程江解,在Project name處設(shè)置工程名稱(chēng)。請(qǐng)注意鳖枕,任何時(shí)候桨螺,新建任何文件,都不要使用A魏烫,B,C则奥,1,2糊治,3這樣的字符罚舱,即使能夠新建,也不要這么做粥脚,要養(yǎng)成良好的命名習(xí)慣包个,這個(gè)以后再說(shuō)。先照著我的敲就行了树灶。寫(xiě)完工程名稱(chēng)糯而,請(qǐng)不要修改其他配置。我們看下紅色框中的內(nèi)容熄驼,這里是配置JRE的瓜贾,我們的eclispe之所以能夠運(yùn)行java代碼,正是因?yàn)樗褂昧薐RE(java 運(yùn)行環(huán)境)序臂,所以我們使用默認(rèn)設(shè)置即可实束。下面也有選項(xiàng),可以讓我們選擇其他的JRE運(yùn)行環(huán)境构订,但是我們使用默認(rèn)的就行了避矢。有些同學(xué)肯定會(huì)問(wèn)囊榜,JDK不是開(kāi)發(fā)工具么亥宿,為什么沒(méi)有配置烫扼?因?yàn)镋clipse 自己帶了。
輸入完名稱(chēng)就可以點(diǎn)擊最下面的Finish按鈕悟狱,完成新建工程堰氓。
3 新建包。在src圖標(biāo)上反鍵浴麻,new -> package囤攀。包是用來(lái)組織類(lèi)的抚岗,因?yàn)槲覀儠?huì)寫(xiě)大量的類(lèi)哪怔,所以我們需要使用包來(lái)組織管理。說(shuō)人話(huà)~ 包像文件夾胚委,類(lèi)就像文件叉信,我們會(huì)用文件夾對(duì)文件分門(mén)別類(lèi)。比如專(zhuān)門(mén)的文件夾放照片硅急,專(zhuān)門(mén)的文件夾放音樂(lè)佳遂,或者電影丑罪,懂了吧凤壁。
4.點(diǎn)擊新建包以后拧抖,要給包起個(gè)名字免绿,source folder 這里不要改。我們只需要在Name一欄輸入包的名字袱吆。為什么是com.test距淫?因?yàn)槲覀円话阍谄髽I(yè)開(kāi)發(fā)中,會(huì)需要開(kāi)發(fā)大量的代碼蓬衡,為了以示區(qū)分彤枢,我們通常會(huì)使用企業(yè)域名的反寫(xiě)作為包的名稱(chēng),比如假如你在百度上班壁晒,你的包可以命名為com.baidu.XXX业栅,假如你看我的教程碘裕,發(fā)達(dá)了,去了阿里帮孔,你的包就這樣命名吧com.taobao.XXX文兢。所以我們這里教學(xué),就用com.test尸昧。
5.新建完包以后旷偿,我們?cè)诎戏存I爆侣,new -> class 新建類(lèi)
6.與上面一樣兔仰,我們只需要輸入name這一欄蕉鸳,其他不要管潮尝。輸入HelloWorld,注意羹蚣,所有類(lèi)的名字開(kāi)頭一定要大寫(xiě)乱凿。
7.點(diǎn)擊Finish后徒蟆,我們可以看見(jiàn)我們新建的類(lèi)好了,里面已經(jīng)有幾行代碼了段审。
package com.test;? ? ? 這一行是說(shuō)我們的類(lèi)文件寺枉,在com.test這個(gè)包里,我們將類(lèi)新建到對(duì)應(yīng)的包里的時(shí)候丈冬,eclipse會(huì)自動(dòng)幫我們識(shí)別他的位置甘畅。再就是新建類(lèi)的時(shí)候名字要一致往弓,新建好了最好不要隨便改,要改的話(huà)也需要同時(shí)修改綠色框中兩個(gè)位置的名稱(chēng)槐脏。
8.類(lèi)新建完了顿天,我們就要在類(lèi)里面寫(xiě)代碼了。
public static void main(String[] args){}? ? ? ?這個(gè)是程序的入口咽白。每個(gè)應(yīng)用都有一個(gè)入口方法鸟缕,告訴JVM懂从,從這里開(kāi)始運(yùn)行。至于每個(gè)單詞啥意思侵贵,什么作用对室,先別管。
9.在寫(xiě)代碼的區(qū)域蔫骂,點(diǎn)擊反鍵牺汤,選擇? ? Run As -> Java Application,這是告訴eclipse ,現(xiàn)在我要運(yùn)行這個(gè)代碼补胚。
10.然后就會(huì)彈出控制臺(tái)溶其,紅色框中敦间,Console就是控制臺(tái),會(huì)顯示你的代碼運(yùn)行的結(jié)果厢绝。我們的代碼
System.out.println("Hello World !!!");? ?這句話(huà)带猴,就是說(shuō)拴清,給我把Hello World !!!打印在控制臺(tái)会通。
我們看到渴语,我們?cè)趀clipse里面寫(xiě)代碼要比創(chuàng)建文本文檔 + CMD命令要方便很多昆咽,后面你還會(huì)發(fā)現(xiàn)eclipse還有更多方便的地方,為我們寫(xiě)代碼提高了很多效率调违。
碼字不易泻轰,點(diǎn)個(gè)關(guān)注唄。多謝各位