老規(guī)矩 從HelloWorld 開(kāi)始吧

JDK

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è)路徑下面有啥

環(huán)境變量路徑

看到這里明白了沒(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命令

我們看到诞帐,javac 后面是運(yùn)行源文件的欣尼,就是執(zhí)行java文件

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))

java文件

文件內(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 命令

javac編譯java文件

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文件。

運(yùn)行javac命令后自動(dòng)生成class文件

3.執(zhí)行java命令

執(zhí)行java命令

我們看到代碼里面的Hello World !!! 已經(jīng)輸出在命令行

有沒(méi)有感覺(jué)一臉懵B兄纺?what happend?來(lái)吧钦奋,入門(mén)教程就是要教的徹底點(diǎn)...

上圖!

執(zhí)行順序

現(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ō)扩灯。

在項(xiàng)目結(jié)構(gòu)區(qū)域點(diǎn)擊反鍵 彈出的菜單

暫時(shí)需要知道的已經(jīng)用紅色標(biāo)識(shí)出來(lái)


eclipse運(yùn)行Hello world!!!

1.首先新建java工程珠插,在左側(cè)區(qū)域點(diǎn)擊反鍵,new -> Java Project捻撑,

圖1


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按鈕悟狱,完成新建工程堰氓。

圖2


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è)佳遂,或者電影丑罪,懂了吧凤壁。

圖3

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尸昧。

圖4

5.新建完包以后旷偿,我們?cè)诎戏存I爆侣,new -> class 新建類(lèi)


圖5

6.與上面一樣兔仰,我們只需要輸入name這一欄蕉鸳,其他不要管潮尝。輸入HelloWorld,注意羹蚣,所有類(lèi)的名字開(kāi)頭一定要大寫(xiě)乱凿。

圖6

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)槐脏。

圖7

8.類(lèi)新建完了顿天,我們就要在類(lèi)里面寫(xiě)代碼了。

圖8

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è)代碼补胚。

圖9

10.然后就會(huì)彈出控制臺(tái)溶其,紅色框中敦间,Console就是控制臺(tái),會(huì)顯示你的代碼運(yùn)行的結(jié)果厢绝。我們的代碼

System.out.println("Hello World !!!");? ?這句話(huà)带猴,就是說(shuō)拴清,給我把Hello World !!!打印在控制臺(tái)会通。

圖10

我們看到渴语,我們?cè)趀clipse里面寫(xiě)代碼要比創(chuàng)建文本文檔 + CMD命令要方便很多昆咽,后面你還會(huì)發(fā)現(xiàn)eclipse還有更多方便的地方,為我們寫(xiě)代碼提高了很多效率调违。

碼字不易泻轰,點(diǎn)個(gè)關(guān)注唄。多謝各位

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市泳挥,隨后出現(xiàn)的幾起案子屉符,更是在濱河造成了極大的恐慌,老刑警劉巖矗钟,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吨艇,死亡現(xiàn)場(chǎng)離奇詭異东涡,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)桑谍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)祸挪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)贿条,“玉大人,你說(shuō)我怎么就攤上這事整以」冢” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵人断,是天一觀(guān)的道長(zhǎng)恶迈。 經(jīng)常有香客問(wèn)我谱醇,道長(zhǎng),這世上最難降的妖魔是什么奈附? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任煮剧,我火速辦了婚禮轿秧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘漩符。我一直安慰自己驱还,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布闷沥。 她就那樣靜靜地躺著舆逃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪虫啥。 梳的紋絲不亂的頭發(fā)上奄妨,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天砸抛,我揣著相機(jī)與錄音,去河邊找鬼直焙。 笑死箕般,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的曲初。 我是一名探鬼主播杯聚,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼幌绍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了颁独?” 一聲冷哼從身側(cè)響起伪冰,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤贮聂,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后歼冰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體耻警,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了庆揪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妨托。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡兰伤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出均澳,到底是詐尸還是另有隱情符衔,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布躺盛,位于F島的核電站形帮,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏界斜。R本人自食惡果不足惜合冀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一水慨、第九天 我趴在偏房一處隱蔽的房頂上張望晰洒。 院中可真熱鬧,春花似錦谍珊、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)坏怪。三九已至,卻和暖如春绊茧,著一層夾襖步出監(jiān)牢的瞬間铝宵,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工华畏, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鹏秋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓亡笑,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親仑乌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子百拓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容