最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

張小飛的Java之路——第一章

2023-03-06 20:14 作者:bili_32311085394  | 我要投稿

寫在前面:

視頻是什么東西,有看文檔精彩嗎?

視頻是什么東西,有看文檔速度快嗎?

視頻是什么東西,有看文檔效率高嗎?

1. 前言

“呸!什么狗屁經(jīng)理!老子不干了”

張小飛罵罵咧咧的從公司里面走了出來(lái),臨別時(shí)還不忘沖著其中一個(gè)窗戶豎起中指!


其實(shí)這些對(duì)他來(lái)說(shuō),都不算什么!人這一生,誰(shuí)還遇不上幾件肉包子打狗之類的倒霉事?關(guān)鍵是受不了這‘好酒’‘好賭’‘好色’‘好拍馬屁’的四好經(jīng)理的假正經(jīng)

但是一想到工作又丟了,不免有一股心灰意冷的感覺(jué),張小飛點(diǎn)根煙,漫無(wú)目的的走在街道上


“這人啊,必須的得有一技之長(zhǎng),這樣到不管怎么樣都餓不著,記住了嗎?”大街上一位老先生對(duì)他的孫子說(shuō)道

‘一技之長(zhǎng)。。?!瑥埿★w聽到后,感覺(jué)深有同感,忽然靈光一閃,想到了‘軍師’

‘軍師’原名諸小亮,南陽(yáng)人,是自己的一位師兄,在同學(xué)聚餐上偶熱認(rèn)識(shí)的,因?yàn)楦竺ΧΦ闹T葛亮同姓,所以大家都戲稱他為:軍師,而且跟自己性格很合的來(lái),所以成功晉級(jí)為張小飛的基友之一

“傳說(shuō)軍師一直在搞軟件開發(fā),要不找他取取經(jīng)?”張小飛想到,然后就撥通軍師的電話


“喂,小張啊,怎么突然給我打電話了,是想我了?最近怎么樣啊”手機(jī)里傳回諸小亮的聲音

“滾蛋,鬼才想你”張小飛笑罵道“不怎么樣,這不剛把老板給炒了”

“你?!f(shuō)吧找我什么事,知道你是無(wú)事不登三寶殿”

“嘖嘖,軍師果然是軍師,這不是沒(méi)工作了嘛,找你咨詢咨詢編程方面的事情”

“怎么?對(duì)編程感興趣了?早跟你說(shuō)過(guò)21世紀(jì)是計(jì)算機(jī)的世界”

“是是是,您老說(shuō)的對(duì),不是能否幫一下我這匹迷途知返的千里馬?”

“行,那你來(lái)找我吧,不過(guò)我在南陽(yáng),稍后給你發(fā)個(gè)具體地址”

“好嘞,我這就買票”掛電話后,張小飛的心情也愉悅了起來(lái),手里的煙用力的吸了一口,把煙頭彈了出去


“站住,隨地亂扔煙頭,罰款五十!”一個(gè)帶著紅袖標(biāo)的老太太以迅雷不及掩耳之勢(shì)出現(xiàn)在面前,破壞了張小亮的好心情


張小飛嘴角微微一抖,又中標(biāo)了。


這種老太太到處都是,看見你‘喝’的一聲將要吐痰,也看見你手里夾著煙頭兒,但就是不上前提醒,而是躲在哪個(gè)犄角旮旯,等著你吐痰,或者把煙頭兒扔在地上,然后‘噌’出現(xiàn)在你的面前,開始一本正經(jīng)的罰款。


收拾好思緒,好像沒(méi)有看見突然出現(xiàn)的老太太一樣,彎腰把煙頭撿了起來(lái),放在嘴里又狠狠的吸了一口。

“手滑,掉了?!睆埿★w淡淡的說(shuō)道,說(shuō)完之后,一臉憂傷的往前走。

開玩笑!以前那五六次可不是白罰的,經(jīng)驗(yàn)總是在對(duì)敵斗爭(zhēng)中產(chǎn)生的。走出幾米外,瞥了一眼后面還在發(fā)愣的老太太,見到對(duì)方還沒(méi)有回過(guò)神,張小飛甩開膀子,撒丫子就跑。


此時(shí)不跑,更待何時(shí)?


“站住,站??!”老太太反應(yīng)過(guò)來(lái),急忙追了幾步,沖著張小飛大喊。不過(guò)已經(jīng)為時(shí)已晚,張小飛已經(jīng)鉆到了人群當(dāng)中,消失的無(wú)影無(wú)蹤。


兩天后,張小抵達(dá)軍師這里,在一番促膝長(zhǎng)談之后。

諸小亮:“學(xué)些編程不是一件簡(jiǎn)單的事情,雖然我自信可以教你,但是我需要知道你的決心如何”

張小飛:“師兄放心,我的眼神從來(lái)沒(méi)有如此堅(jiān)定過(guò)”說(shuō)著就目送一位美女消失在人海

“哎哎,師兄快看,又有一個(gè)”

諸小亮:“。。。。。?!?/span>

2. 入門

次日,張小亮正式開始了自己的編程之旅。


諸小亮嚴(yán)肅的說(shuō)到:“小張啊,學(xué)習(xí)編程,為兄送你四個(gè)字:不懂就問(wèn),一定要切記”

張小飛:“軍師放心”


“另外,當(dāng)今編程語(yǔ)言眾多”諸小亮接著說(shuō),“我們會(huì)從一門簡(jiǎn)單、流行的語(yǔ)言開始”

“是哪種語(yǔ)言”張小飛問(wèn)到

Java

“這個(gè)我聽說(shuō)過(guò),不是也有一些其他語(yǔ)言嗎,比如:C、C++、Python,為什么選擇Java呢”

“因?yàn)椤抑粫?huì)Java”

“。。。。。”

2.1. 軟件和硬件

諸小亮:“我們學(xué)習(xí) java 的目的是做軟件開發(fā),這個(gè)你了解吧

張小飛:“這個(gè)自然明白,只是不知道具體能做什么軟件”

放心,我們馬上就會(huì)說(shuō)到這個(gè)問(wèn)題,不過(guò)在學(xué) java 之前,需要先了解一些基本概念

“什么樣的概念?”


“第一個(gè):什么是硬件”諸小亮問(wèn)道

“這個(gè)簡(jiǎn)單,硬件是看得見、摸得著的設(shè)備,比如:鍵盤、鼠標(biāo)、主板、顯示器等”張小飛回答道

“不錯(cuò),就是這樣,那什么又是軟件呢?”諸小亮又問(wèn)

“師兄,不要問(wèn)這種無(wú)聊的問(wèn)題,咱們經(jīng)常用的微信、QQ,還有王者榮耀、LOL不都是軟件么

諸小亮:“。。。。。,話雖沒(méi)錯(cuò),但是其實(shí):

  • 軟件,英文:softWare 是一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合

“這個(gè)。。。,能否說(shuō)點(diǎn)我能聽懂的?”張小飛說(shuō)道

“你可以這樣理解,軟件就是運(yùn)行在硬件上的程序

“早這樣說(shuō),我不就明白了?”張小飛無(wú)奈的白了他一眼。


諸小亮:“來(lái)接著說(shuō),我們主要說(shuō)軟件,一般情況下軟件分為 2 類,比如:”

  1. 系統(tǒng)軟件:windows、Linux 、Mac等

  2. 應(yīng)用軟件:微信、QQ、抖音、瀏覽器等

“這里我們關(guān)注的是應(yīng)用軟件,它還可以細(xì)分:”

  1. 桌面應(yīng)用:百度網(wǎng)盤、CF、LOL、跑跑卡丁車等

  2. web應(yīng)用:京東、淘寶、百度等網(wǎng)站

  3. 手機(jī)APP:抖音、微信、QQ等

“而我們學(xué)習(xí) Java 主要開發(fā)的就是web應(yīng)用


“為什么是 web 應(yīng)用呢,之前你不是說(shuō) Java 很厲害嗎,什么都能干”,張小飛問(wèn)道

“當(dāng)然能做,但最流行的是 web 方面,還有一些原因,稍后在介紹 Java 的時(shí)候會(huì)詳細(xì)說(shuō)明”

2.2. 命令行

諸小亮:“接下來(lái)我們來(lái)說(shuō)一說(shuō) windows 中的命令行”

“如果我沒(méi)猜錯(cuò),現(xiàn)在你使用電腦都是窗口界面,通過(guò)點(diǎn)擊鼠標(biāo)操作電腦,比如:”

2.2.1. 打開命令行

張小飛:“對(duì)呀,不都是這樣嗎?”

諸小亮:“一般用戶都是用窗口界面,但是想要作為一個(gè)程序員,需要學(xué)會(huì)如何通過(guò)命令行操作電腦


“那,啥是命令行”,張小飛一副好奇的樣子

“命令行也是一個(gè)窗口,按下鍵盤上的 window+r 按鍵,比如:”


張小飛:“按下了,在桌面左下角出現(xiàn)這樣一個(gè)東西:”


諸小亮:“這就對(duì)了,接下來(lái)在里面輸入 cmd,比如:”

“接著就會(huì)出現(xiàn)一個(gè)這樣的窗口:”

張小飛“原來(lái)這就是命令行”

2.2.2. 基本命令

諸小亮:“那么,接下來(lái)我們就在這里操作電腦,不過(guò)需要了解一些命令”

張小飛又問(wèn):“什么樣的命令?”


“第一個(gè)是切換盤符,比如:進(jìn)入G盤,輸入"g:"再回車,就進(jìn)入了 G 盤”

如果想進(jìn)入D盤,再次輸入"d:",然后回車

張小飛:“呵呵,這還挺有意思”


“接著是 dir 命令列出當(dāng)前目錄下的文件以及文件夾”諸小亮繼續(xù)說(shuō)

諸小亮:“你可以試試,用鼠標(biāo)點(diǎn)擊打開 D 盤,比較看看”

張小飛:“我比較了一下,確實(shí)沒(méi)啥差別,這是我打開后的樣子”


諸小亮:“那么,咱么接著說(shuō) cd 命令:進(jìn)入指定目錄 ,請(qǐng)看:”

  • cd 目錄名稱:切換到指定的目錄,比如:

  • cd .. :返回到上一級(jí)目錄

  • 也可以一次切換多級(jí)目錄,比如:

  • cd \:直接切換到根目錄

張小飛:“這個(gè)命令太簡(jiǎn)單了,整幾個(gè)有難度的吧”

諸小亮:“。。。。。,好吧,下面這幾個(gè)就一次性給你們了”

  • md:創(chuàng)建目錄

  • type nul:創(chuàng)建文件

  • del:刪除文件

  • rd:刪除目錄

“這些命令可以先練練手,給你 10 分鐘”

張小飛:“師兄放心吧,我一定好好練”

3. Java介紹

十分鐘后,諸小亮:“怎么樣,命令行練習(xí)的如何了?”

張小飛:“已經(jīng)可以了,完全能熟練使用”

3.1. 計(jì)算機(jī)語(yǔ)言

“那,不知道你有沒(méi)有什么感想?”諸小亮又問(wèn)

張小飛:“感想?這能有啥感想,不就是跟用鼠標(biāo)差不多么”

“。。。。。,有沒(méi)有這種感覺(jué):操作命令行就如同和計(jì)算機(jī)說(shuō)話一樣,我們告訴它做什么,它就可以做什么

“你這樣一說(shuō),還真是這樣子的”張小飛思索道

諸小亮繼續(xù)說(shuō)“不過(guò)有個(gè)前提:我們和它說(shuō)的內(nèi)容它必須可以識(shí)別,這就是計(jì)算機(jī)語(yǔ)言

  • 計(jì)算機(jī)語(yǔ)言,就是計(jì)算機(jī)可以識(shí)別的語(yǔ)言,我們?nèi)讼嘁?jì)算機(jī)交流的交流,必須學(xué)習(xí)計(jì)算機(jī)語(yǔ)言


“剛才的 DOS命令 也算是計(jì)算機(jī)語(yǔ)言?”張小飛問(wèn)到

“是的,不過(guò)計(jì)算機(jī)語(yǔ)言有很多種,如:C,C++,C#,Java等,而我們選擇:Java

“我明白了,就像跟英國(guó)人交流,要學(xué)英語(yǔ)一樣”

“不錯(cuò),正是這個(gè)道理”


張小飛聽到后露出一副思索的狀態(tài)。

諸小亮看到后不僅問(wèn)道:“有什么疑問(wèn)嗎?”

“師兄我有一個(gè)問(wèn)題,不知當(dāng)不當(dāng)問(wèn)”

“有問(wèn)題就說(shuō),不懂就問(wèn)這么快就忘了嗎?”


“按您這么說(shuō),這樣說(shuō)來(lái)跟小狗交流的時(shí)候,是不是得學(xué)習(xí)它們的語(yǔ)言?”

“嗯,這個(gè),嗯。。。,你還挺會(huì)舉一反三的”

“那為什么我們朝著小狗,嘬嘬嘬嘬嘬。。。,它們就過(guò)來(lái)了,而不是汪汪汪呢?”

“。。。。。。。。。。。?!?/span>

3.2. java 簡(jiǎn)介

諸小亮:“既然學(xué)習(xí) Java ,那就需要先對(duì)它做一個(gè)了解,來(lái)看:”

  • Java是 SUN 公司1995年推出的一門編程語(yǔ)言,目前主要應(yīng)用于大型web網(wǎng)站,比如:天貓、京東

  • 創(chuàng)始人:詹姆斯·高斯林 (James Gosling),也稱:Java之父

“我去,這。。。,我未來(lái)的頭頂也不會(huì)向他一樣吧”張小飛一臉驚愕

諸小亮:“多慮了,多慮了,看我不也沒(méi)事嗎?再說(shuō)了你不覺(jué)得這個(gè)漂亮的小禿頂很可愛(ài)嗎?”

張小飛瞬間惡寒,遠(yuǎn)離軍師10米,然后以怪異的眼光看向他


諸小亮尷尬到:“我靠,你什么意思,我這完全是出于對(duì)人家的尊重,趕緊過(guò)來(lái)”

“你就在那里說(shuō)吧,我能聽得見”張小飛大聲回復(fù)道

“混蛋,你這小子”諸小亮小聲咕噥

“師兄,不要講臟話”張小飛又大聲說(shuō)

“。。。。。,我們接著說(shuō) Java 這個(gè)名字的由來(lái):

  • Java:本來(lái)的意思是地名——“爪哇”;是印度尼西亞的一部分,也是著名的咖啡產(chǎn)地”


張小飛:“這難道就是根據(jù)這個(gè)地名定的?”

“還真是,傳說(shuō)當(dāng)年他們幾個(gè)人喝著咖啡聊著天就把這個(gè)名字個(gè)定了,所以 Java 的圖標(biāo)也帶有咖啡”

張小飛:“哦,真是這樣,這外國(guó)人起名字還挺隨意的”

3.3. Java 的歷史

諸小亮:“來(lái),接著我們看看 Java 的歷史發(fā)展”

  • 早在1991年,Sun公司的J詹姆斯·高斯林等人開始開發(fā)名為Oak的程序設(shè)計(jì)語(yǔ)言

  • 1994年,Oak語(yǔ)言正式更名為Java;

  • 1996年發(fā)布第一個(gè)版本:JDK1.0;

  • 1998年發(fā)布JDK1.2;2000年發(fā)布JDK1.3..........

  • 2009年4月20日甲骨文公司用現(xiàn)金收購(gòu) Sun 公司,交易價(jià)格達(dá)74億美元

之后經(jīng)過(guò)不斷的發(fā)展:目前最新的版本為JDK19

張小飛:“這樣看來(lái),它的年齡比我都大,不過(guò),這個(gè)JDK是啥東西?”

諸小亮:“JDK是 Java 語(yǔ)言的開發(fā)工具包,稍后我們會(huì)再介紹”


SUN公司和微軟

“來(lái),小張,給你說(shuō)一些題外話,SUN和微軟的世紀(jì)官司”

“啥米?微軟當(dāng)時(shí)那么牛,還有人敢跟它打官司?趕緊說(shuō)說(shuō)”張小飛一臉八卦的樣子

“ 其實(shí)在Java剛推出沒(méi)多久,微軟就和SUN公司達(dá)成合作,把Java和Windows集成到了一起,但是因?yàn)镴ava有跨平臺(tái)的特性,對(duì)Windows操作系統(tǒng)的壟斷地位構(gòu)成威脅,微軟就采取了一系列措施,如:將Java與Windows操作系統(tǒng)捆綁在一起,改變Java的規(guī)范等,使得Java程序只能在Windows操作系統(tǒng)上運(yùn)行,破壞了Java跨平臺(tái)的特性和競(jìng)爭(zhēng)力,所以Sun就把微軟給告了”

“那,最后誰(shuí)贏了?”

“1997年Sun公司首次起訴微軟,1999年底法院裁定微軟違反了反壟斷法。要求向Sun公司支付4.75億美元的賠償金。不過(guò)微軟不服,進(jìn)行了上訴,并在2001年9月成功推翻了法院的判決結(jié)果。Sun公司繼續(xù)上訴,最后在2004年達(dá)成和解,微軟向Sun公司支付了2億美元的賠償金,并達(dá)成了Java在Windows上的兼容性協(xié)議?!?/span>

“SUN公司可真牛”

“傳說(shuō)因?yàn)檫@事,所以微軟對(duì)Java的界面化不是很友好,導(dǎo)致有Java開發(fā)的桌面應(yīng)用很丑,所以。。。?!?/span>

“原來(lái)如此,這就是Java不做桌面應(yīng)用的原因?”

“這都是傳說(shuō),不過(guò)現(xiàn)在好多了,以后我們會(huì)接觸到很多Java開發(fā)的桌面軟件,用起來(lái)也不錯(cuò)”

3.4. Java 的優(yōu)勢(shì)

諸小亮:“下面,咱們了解一下 Java 語(yǔ)言的主要優(yōu)勢(shì)”

  • 相對(duì)于C、C++來(lái)說(shuō),Java 語(yǔ)法簡(jiǎn)單,容易學(xué)習(xí)

  • 跨平臺(tái),即:通過(guò) Java 編寫的程序,能在不同的系統(tǒng)平臺(tái)(Windows、Mac)上運(yùn)行

張小飛:“這程序還認(rèn)操作系統(tǒng)?”


“沒(méi)錯(cuò),用 C 和 C++ 開發(fā)的程序是不能跨系統(tǒng)運(yùn)行的,比如:windows上的微信、QQ、CS、CF、LOL,把它們的程序文件直接復(fù)制到 Linux 上,是無(wú)法運(yùn)行的

“師兄,先等一下,你說(shuō)的 windows 我知道,但 Linux 是什么東西”

“就像我們用的手機(jī),你用的是 Android,我用的是蘋果IOS,咱們倆的手機(jī)操作系統(tǒng)是不一樣的,電腦也是類似,Linux就是另一種操作系統(tǒng),這個(gè)之后你也需要學(xué)習(xí)”

“原來(lái)如此,那如果想在 Linux 操作系統(tǒng)上運(yùn)行 QQ 怎么辦?”

“那就需要重新下載安裝包,同一個(gè)軟件,在不同操作系統(tǒng)的安裝包是不一樣的”

“了解,了解”


諸小亮:“雖然Java程序能夠跨平臺(tái)運(yùn)行,但是它有一個(gè)前提:”

  • 在電腦上,提前安裝一個(gè)Java虛擬機(jī)(JVM,這也是一個(gè)軟件)

張小飛:“JVM又是什么東西?”

可以暫時(shí)把它當(dāng)做一個(gè)翻譯軟件,JVM 可以把 java 程序翻譯成計(jì)算機(jī)可以識(shí)別的語(yǔ)言,然后運(yùn)行

“我明白了,這樣說(shuō)的話,不同的操作系統(tǒng)得安裝不同的 JVM 吧”

“是的,因?yàn)?JVM 使用 C 語(yǔ)言編寫的,所以安裝 JVM 時(shí)要下載跟操作系統(tǒng)對(duì)應(yīng)的版本”


張小飛:“師兄,說(shuō)了這么多都困了,咱啥時(shí)候真正的運(yùn)行一個(gè) Java 程序啊”

諸小亮:“不要著急,這就要開始了。。。?!?/span>

4. 環(huán)境準(zhǔn)備

諸小亮:“小張,在真正使用Java之前,需要先準(zhǔn)備一下基本環(huán)境”

張小飛不滿道:“怎么這么麻煩,這個(gè)基本環(huán)境又是啥?”

諸小亮:“稍安勿躁,就像你學(xué)車,是不是要到駕校?然后駕校給你提供教練、車、和道路,這就是基本環(huán)境”

“程序開發(fā)也一樣,我們需要先安裝一些軟件”

4.1. 下載安裝JDK

諸小亮:“首先,安裝一下JDK”

  • JDK:是給Java開發(fā)人員提供的工具包,先要學(xué)習(xí)java,必須安裝JDK

“不對(duì)啊,你上面不是說(shuō),運(yùn)行 Java 程序需要安裝 JVM 嗎?”

“你說(shuō)的沒(méi)錯(cuò),不過(guò) JDK 中已經(jīng)包含 JVM 了,所以。。。。。。”

“好吧,那么這個(gè) JDK 又從哪里獲取呢?”

“可以從 Oracle 的官網(wǎng),看這里:“

張小飛:“這么多,下載哪一個(gè)呢?”

諸小亮:“不要著急,目前給你看的是最新版本 JDK19,但是一般不學(xué)習(xí)最新版,而是選擇最流行的版本”

“目前最流行的是 JDK11,比如:”

張小飛:“這圖上顯示, JDK8 用的也挺多啊”

諸小亮:“沒(méi)錯(cuò),當(dāng)前最流行的就是這倆版本了,下面是下載地址:”

  • https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html

  • 注意:需要注冊(cè) Oracle 賬號(hào),而且推薦下載 Compresse Archive(解壓版)

張小飛:“我可沒(méi)有 Oracle 的賬號(hào)”


“放心,早就給你準(zhǔn)備好了,去這里: https://pan.baidu.com/s/1MtpOZr0xXayZiE0eT_61AQ?pwd=kphm

“其實(shí)就是個(gè)zip壓縮包,下載后就可以解壓,注意:解壓路徑中不要有中文


張小飛:“我已經(jīng)下載好了,同時(shí)也解壓了,您看看”

諸小亮夸獎(jiǎng)道:“沒(méi)錯(cuò),就是這個(gè)樣子,這就算安裝完成了,你還是很有天賦的”

“。。。。。。”不過(guò)解壓個(gè)zip而已,張小飛感到了深深的侮辱

4.2. 配置環(huán)境變量

諸小亮:“解壓后,在命令行中切換到它的 bin 目錄,然后執(zhí)行:java -version


“不對(duì)啊,我這里怎么提示這個(gè),師兄快來(lái)看看”

諸小亮看了一眼,無(wú)奈的說(shuō)到:“這是因?yàn)槟銢](méi)有在 jdk 的 bin 目錄中執(zhí)行命令啊”

“哦哦,原來(lái)如此”


張小飛:“每次都要在這個(gè)目錄中才能執(zhí)行命令嗎?”

諸小亮:“目前是這樣,不過(guò)我們可以配置環(huán)境變量,那么就可以在任何一個(gè)地方執(zhí)行了”

張小飛急切地說(shuō):“那趕緊說(shuō)說(shuō)怎么配置的啊,在這里太麻煩了”

諸小亮這是嚴(yán)肅的說(shuō)到:“師弟,請(qǐng)仔細(xì)看我的操作:”

  • 注意:目前我用的是 windwos11

  1. 右擊 ‘此電腦’,然后點(diǎn)擊屬性

  1. 高級(jí)系統(tǒng)設(shè)置

  1. 點(diǎn)擊 ‘環(huán)境變量’

  1. 配置環(huán)境變量

之后一路保存就可以了

  1. 測(cè)試

諸小亮:“你就按找我的操作,在你的電腦上試一試吧”


三分鐘后,張小飛問(wèn)到:“按找您的操作確實(shí)可以,不過(guò)這是為什么呢?”

諸小亮:“你仔細(xì)聽我說(shuō),在命令行中執(zhí)行命令時(shí),默認(rèn)會(huì)在當(dāng)前目錄下尋找要執(zhí)行的命令

“比如:我們剛開始是這樣執(zhí)行的”

“這樣能夠執(zhí)行成功,是因?yàn)?G:\Program Files\jdk-11.0.17\bin 路徑下存在 java.exe 文件 ,比如:”

“而你最開始在 G: 中執(zhí)行命令,它里面沒(méi)有 java.exe,所以就提示錯(cuò)誤:”

張小飛恍然大悟,說(shuō)到:“原來(lái)是這樣,那配置環(huán)境變量后為什么就可以在其他地方執(zhí)行了呢?”


諸小亮:“在當(dāng)前目錄下沒(méi)有對(duì)應(yīng)的命令時(shí),會(huì)根據(jù)系統(tǒng)變量中的 Path 去找,而Path中有很多路徑,比如:

“系統(tǒng)會(huì)自動(dòng)從上面的路徑中,一個(gè)個(gè)尋找 java 命令,而我們的JAVA_HOME就在其中,所以。。。。。?!?/span>


張小飛有些疑惑:“那,為什么不直接在 Path 中配置 jdk 路徑呢,就像這樣:”

諸小亮:“這樣配置當(dāng)然沒(méi)有問(wèn)題,之所以選擇 %JAVA_HOME%\bin 這種方式,是因?yàn)椋骸?/span>

  • 這個(gè)文件夾的位置是可能改變的,我們可能不會(huì)一直放在 G:\Program Files目錄下

“你這么說(shuō),我就更加疑惑了,放在其他地方又咋啦,重新修改 Path 配置就行了嘛”


諸小亮解釋道:“問(wèn)題就在這里,Path 這個(gè)配置非常重要,不建議經(jīng)常修改,目前配置最大的好處就是:”

張小飛:“嗯嗯,明白了”

5. 第一個(gè) java 程序

5.1. 第一次運(yùn)行

諸小亮:“現(xiàn)在開始寫代碼了,先創(chuàng)建一個(gè) Demo.txt 文件,比如:”

然后用超級(jí)文本編輯器打開它,并輸入以下內(nèi)容:

class Demo{

??public static void main(String[] args){?

????System.out.println("Hello Java!");?

??}?

}

“等等,超級(jí)文本編輯器是啥東西?而且這段代碼是什么意思?”張小飛問(wèn)道

諸小亮:“超級(jí)文本編輯器就是——記事本,至于代碼,先這樣寫之后會(huì)具體介紹”

“。。。。。。,好吧”


諸小亮:“接下來(lái),把文件重命名為 Demo.java,比如:”

然后,打開cmd,切換到 Demo.java 文件所在的目錄,并執(zhí)行:javac Demo.java

張小飛:“我已經(jīng)執(zhí)行了,但是沒(méi)看到什么效果啊”

諸小亮:“沒(méi)有效果就是最好的效果,說(shuō)明已經(jīng)執(zhí)行成功了”


張小飛繼續(xù)問(wèn):“不過(guò),這個(gè) javac Demo.java 具體是什么含義呢”

諸小亮解釋道:“Demo.java 并不是可執(zhí)行文件,而是Java的源文件(是給人看的,給人看的,給人看的)”

  • 想要運(yùn)行 Java 程序,需要把 .java文件 轉(zhuǎn)換成操作系統(tǒng)能識(shí)別的可執(zhí)行文件

  • javac Demo.java :表示對(duì) Demo.java 進(jìn)行編譯,會(huì)生成一 個(gè)Demo.calss 的文件

“那么這個(gè) Demo.calss 就是可以執(zhí)行程序文件了?”

諸小亮:“是的,接著執(zhí)行:java Demo,就可以運(yùn)行程序了”

張小飛:“哈哈,確實(shí)有點(diǎn)兒意思”

“不過(guò)我還有一個(gè)問(wèn)題,這個(gè) Demo.class 的名字是根據(jù) Demo.java 的名字得來(lái)的嗎?”


諸小亮:“非也, Demo.class 的文件名,是跟源文件中的類名一樣的

注意:約定俗稱的規(guī)矩,我們編寫的 java文件名需要跟代碼中的類名一致

張小飛:“明白明白”

5.2. classpath

5.2.1. 問(wèn)題

諸小亮:“小張啊,目前有個(gè)問(wèn)題”

張小飛:“問(wèn)題?我沒(méi)有問(wèn)題啊”


“。。。。,不是說(shuō)你有問(wèn)題,而是程序有問(wèn)題,目前 Demo.class 在 G:\learn 中,所以我們只有在該目錄下執(zhí)行:java Demo,程序才能運(yùn)行,比如:”

如果在其他目錄下,就會(huì)提示錯(cuò)誤了:

張小飛:“這也算問(wèn)題?那就切換到對(duì)應(yīng)的目錄在執(zhí)行命令不得了?”

5.2.2. 解決

諸小亮:“有一種方式,可以讓我們?cè)谌魏文夸浿卸寄軋?zhí)行,而且不會(huì)提示錯(cuò)誤”

張小飛:“那,怎么搞?”


“這就需要我們配置 classpath 環(huán)境變量”

  • classpath:是一個(gè)路徑,執(zhí)行 java 命令時(shí),會(huì)自動(dòng)去這個(gè)路徑下尋找對(duì)應(yīng)的 .class 文件

“師兄,跟配置JAVA_HOME一樣么?”

“也差不多啦,來(lái),注意看我操作:”



最終結(jié)果:

張小飛:“很簡(jiǎn)單啊,我也來(lái)試試”

6. 放松一下

諸小亮:“師弟,今天就到這里,來(lái)南陽(yáng)后還沒(méi)有出去轉(zhuǎn)過(guò)吧,晚上我?guī)戕D(zhuǎn)轉(zhuǎn)”

“師兄,是不是去。。。,嘿嘿嘿嘿”張小飛一臉壞笑的說(shuō)到

“我去,你小子——,別人說(shuō)我還不信,現(xiàn)在我信了”

“師兄,你想什么呢?我只是想說(shuō)是不是帶我去吃點(diǎn)好吃的!”張小飛一本正經(jīng)的說(shuō)道

“操~~!”能讓諸小亮說(shuō)出這樣的話,張小飛很不簡(jiǎn)單


傍晚,大街上出現(xiàn)了兩人壓馬路的身影,誰(shuí)知?jiǎng)傁侣愤吪_(tái)階,一輛寶馬車就朝這邊拐了過(guò)來(lái),張小飛一時(shí)間反應(yīng)不過(guò)來(lái),呆呆的站在原地,眼睜睜的看著寶馬車撞過(guò)來(lái)。


“吱~~!”車停了。


站在原地的張小飛看了看眼前的寶馬車,我勒個(gè)乖乖,真是佛祖保佑,如果再往前那么一點(diǎn),估計(jì)雙腿就廢了。


‘啪’的一聲,車門打開,從駕駛位置上下來(lái)一個(gè)女人! ? ?錯(cuò)了,是美女?。?!

“你這人怎么回事?走路不看車!”美女皺著秀眉,驕橫的聲音從她誘人的嘴里面?zhèn)髁顺鰜?lái),“是不是刻意碰瓷兒?我可告訴你,你不要耍無(wú)賴!”


張小飛聽見后愣了愣,剛嚇出一身冷汗還沒(méi)回魂,現(xiàn)在更糊涂了。按道理應(yīng)該是女人下車過(guò)來(lái)看看他受沒(méi)受傷,關(guān)心的問(wèn)候一番,然后把他送到醫(yī)院里拍片,如果受傷殘廢了就以身相許,照顧他一輩子。如果好好的就留下電話號(hào)碼,以后有時(shí)間出來(lái)喝喝茶聊聊天談?wù)勁笥训鹊鹊鹊取?/p>

怎么會(huì)一張口就是碰瓷兒、無(wú)賴之類的呢?太傷人了!張小飛對(duì)女人的印象瞬間滑落到低谷!


“妹子,說(shuō)話客氣點(diǎn)兒,什么叫耍無(wú)賴?什么叫碰瓷兒?”張小飛客客氣氣的反問(wèn)道

“誰(shuí)是你妹子,別跟我套近乎?!泵琅疀](méi)有好氣的白了張小飛一眼,然后伸手指著車,道,“你往我車上撞,這就是碰瓷兒。告訴你,你想訛我是沒(méi)有用的!你知道我是誰(shuí)嗎?”


看著杏目圓睜、伶牙俐齒的女人,張小飛很——生——?dú)?。這江湖還有沒(méi)有秩序了?

張小飛自覺(jué)還算不錯(cuò),在金融界就是一支潛力股,在畜生界就是一只還沒(méi)遇見伯樂(lè)的千里馬。這一下子被歸為無(wú)賴行列里,怎么都接受不了!

更重要的是被冠上‘無(wú)賴’這個(gè)名號(hào),卻沒(méi)做無(wú)賴的事,這豈不是虧大了?


就見張小飛輕輕的往前邁了一小步,身子靠在車上,突然雙腿一彎,躺在地上,一邊抱著自己的右腿,一邊在地上直打滾!“哎呦,撞人嘍,痛死我啦~~!我的腿,我的腿斷啦~~~!”

張小飛在車前滾來(lái)滾去,痛苦的叫喊聲讓看者傷心,讓聽者流淚!


見到張小飛舉動(dòng),美女頓時(shí)急了,不停的跺著腳,氣的滿臉通紅的用手指著地上直打滾的張小飛,“你,你耍無(wú)賴,我沒(méi)有撞到你~~!”


一些經(jīng)過(guò)的路人看見之后,都繞開了走,當(dāng)然更多是看熱鬧


美女看見之后,心里更急了,看著周圍的路人解釋道,“我真的沒(méi)有撞到他,剛才他還好好的,突然就倒地了!你們不要走,為我做個(gè)證!”


周圍的路人聽見之后,瞬間就散開了,裝作沒(méi)看見的繼續(xù)向前走。開玩笑,誰(shuí)愿意惹上這種事?


見到路人的冷漠,美女輕輕的嘆了一口氣,然后看著還在地上打滾的男人,問(wèn)道,“你到底想怎么樣?要錢是吧?我給。”說(shuō)著,拿出一疊錢,放在車蓋上,“我身上只有這些現(xiàn)金,快點(diǎn)起來(lái)吧,我還有急事!”


美女的話音一落,奇跡發(fā)生了,原本還痛苦的在地上打滾的張小飛立即站了起來(lái),并用手不停的拍著身上的塵土。

“你,你……!”美女用手指著張小飛,瞪著眼睛看著對(duì)方。見過(guò)碰瓷兒的,沒(méi)看見這么氣人的,好歹在裝一會(huì)兒,用的著這么快就起來(lái)嗎?美女一時(shí)間被氣的說(shuō)不出話來(lái),你你你了半天也沒(méi)有下話。


“剛才,都看見了嗎?”張小飛拍了拍身上的塵土說(shuō)到

“是,看見了!”美女死死的瞪著張小飛,好像有天大的仇一樣!

“精彩嗎?”張小飛問(wèn)道。

“精彩,太精彩了!”美女咬牙切齒的說(shuō)道。

“記住,剛才那才叫碰瓷兒!”張小飛一本正經(jīng)的看著對(duì)方說(shuō)道,然后伸手指了指地面上的一條條白線,問(wèn)道,“知道這是什么嗎?”美女聽見之后,白了張小飛一眼,沒(méi)有說(shuō)話。


“不知道?那我來(lái)告訴你!這叫斑馬線,也叫人行橫道。司機(jī)在看到這個(gè)東西的時(shí)候,要自動(dòng)減速緩行或者停下,讓行人安全通過(guò)。只要我在這上面站著,錯(cuò)永遠(yuǎn)都是你!”張小飛看著女人說(shuō)道,“長(zhǎng)知識(shí)了吧?外星人!你要是羨慕嫉妒恨,崇拜敬重愛(ài)的話,就趕緊為剛才對(duì)我的侮辱道歉!”

“道什么歉,我侮辱你什么了?”美女又沖著張小飛嚷嚷道。

“你說(shuō)我無(wú)賴!”

美女聽冷笑著說(shuō)道,“你剛才在地上又是打滾又是撞頭的,業(yè)務(wù)那么熟練,還說(shuō)不是無(wú)賴?切,誰(shuí)信啊~!”


“小姐,你不能……!”

“叫什么呢?我不是小姐!”美女瞪了一眼張小飛說(shuō)道。

“那,大嬸……!”

“你……!”美女狠狠的看著張小飛,“我看你不僅是無(wú)賴,還是流氓!”

“我呸!”張小飛瞪著女人大聲的說(shuō)道,“告訴你,我忍你很久了。你以為你是誰(shuí)?腦袋不好不要緊,關(guān)鍵是不要進(jìn)水!別那么自以為是好不好!就你這樣的,追爺三條街,回頭看你一眼算我流氓!不信你試試!”張小飛一手掐腰,一手指著街道。


美女的小臉漲的通紅,死死的盯著張小飛,“好,很好!長(zhǎng)這么大,你是第一個(gè)這么說(shuō)我的人!”

“是嗎?那真不好意思,看來(lái)像我這樣愛(ài)說(shuō)實(shí)話的人越來(lái)越少了!”

美女緊緊的握著拳頭,然后從兜里面掏出一個(gè)手機(jī),一邊說(shuō)道,“你等著”說(shuō)著就開始撥號(hào)碼


“我左八榮右八恥,人擋殺人,佛擋殺佛!你叫誰(shuí)來(lái)我也不怕!”張小飛說(shuō)道,“不過(guò),我要去吃飯了,沒(méi)工夫跟你在這里閑扯淡。不過(guò)你得記住,你欠我一個(gè)道歉!”說(shuō)著,張小飛就向街道另一邊走去!

“你給我站住,別跑!”美女一邊舉著手機(jī)一邊大聲喊道。

“我沒(méi)跑,我走走!”張小飛邁著步子說(shuō)道。

“哼,你是不是怕了?”美女掐著腰,輕蔑的說(shuō)道。

“是呀,怕你來(lái)追我!”張小飛大聲的說(shuō)道,然后轉(zhuǎn)身?yè)P(yáng)長(zhǎng)而去。

張小飛的Java之路——第一章的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
东丰县| 广宗县| 绥江县| 玉溪市| 讷河市| 保康县| 光山县| 濮阳县| 兴安县| 宣威市| 淳化县| 日土县| 班戈县| 镇巴县| 通江县| 孟津县| 山东省| 石渠县| 永平县| 桐乡市| 鹤峰县| 邳州市| 抚州市| 台南县| 辽阳县| 右玉县| 温宿县| 郑州市| 扎赉特旗| 桃园县| 岳池县| 嘉兴市| 内黄县| 武乡县| 都江堰市| 惠安县| 响水县| 淮北市| 康平县| 乐至县| 姚安县|