02JAVA的初步接觸

本文概要

1 java 語言的發(fā)展歷史
2 java 語言的特點
3 Java 環(huán)境的安裝

前情發(fā)展

小輝輝盯著電腦發(fā)了神带饱,本來說預(yù)習(xí)一下課本,好在課堂好好的展示一下,沒想到就死在了開始這個位置了嘛勺疼?
云云子說JAVA是世界上最好的語言教寂。我還沒有上手咧,就被勸退了执庐?什么妖怪袄腋? 這時候博仔從外面進來轨淌,看著正在發(fā)神的小輝輝嘻嘻的笑著迂烁,說到:"喲,這是大佬啊递鹉,這是準(zhǔn)備干嘛啊盟步,都開始準(zhǔn)備提前預(yù)習(xí)了啊。果然是大佬躏结。"
小輝輝忙合上電腦却盘,連忙說到:"沒有沒有,那能啊媳拴,這不是沒事嘛黄橘,不小心點開了,哪有的事情啊屈溉,來啊塞关,打游戲啊"
博仔:"算了算了,還是不打擾你們學(xué)習(xí)了子巾,我要回去趕我的作業(yè)了"
隨即帆赢,順手拿走桌上的辣條,以迅雷不及掩耳盜鈴之勢關(guān)上了門砰左,臨關(guān)上瞬間匿醒,"大佬,那我不打擾你學(xué)習(xí)了啊缠导,這就當(dāng)作是報酬了,哈嘎"
小輝輝:"你個**,要點臉啊"
看到關(guān)上的門溉痢,也只能無奈痛惜這損失的半包辣條僻造。正當(dāng)還在惋惜,桌面彈出博仔的消息."打個賭吧孩饼,我比你先完成預(yù)習(xí)髓削,我肯定比你先出來這個第一個程序,兩包辣條怎么樣镀娶?"
小輝輝:"你個b立膛,別后悔啊,記得兩包辣條給爸爸送寢室來。"
隨即被拉入了一個群宝泵。博仔發(fā)了一條消息好啰。:"想要學(xué)習(xí)JAVA,網(wǎng)上隨便搜個代碼,貼出來可不算啊儿奶。咱們這次是要搞懂前因后果框往。等著叫爸爸吧,我的好兒子們"
小輝輝:"爸爸知道了"
濤:"爺爺知道了"
磊子:"祖宗知道了"
博仔:"求你們要點臉"

JAVA 語言的發(fā)展

JAVA 語言:是Sun 公司于1995年5月23日推出的面向?qū)ο?/strong>的程序設(shè)計語言闯捎。
出現(xiàn)的原因:解決C++語言在嵌入式出現(xiàn)的問題椰弊,c++語言在內(nèi)存管理的過程中,使用的是直接訪問地址的方式瓤鼻,程序員需要記錄并管理內(nèi)存消耗秉版,搞得程序員一個頭兩個大,產(chǎn)生了各種bug,遷入的程序還使得面包機發(fā)生爆炸茬祷,負責(zé)這個項目的程序員Glsling心態(tài)炸裂所以準(zhǔn)備開發(fā)一款新的語言清焕。取名為Oak。
ps:不得不說牲迫,大佬還是大佬啊耐朴,一言不合就開干。牛批的很啊盹憎。
后來不斷完善筛峭,研發(fā)小組用他們常常引用的咖啡命名,JAVA由此發(fā)展而來陪每。

博仔:ctrl + c ctrl + v 隨即把上述東西發(fā)到群里影晓。"兒子們,好好學(xué)習(xí)一下大佬吧"
濤:大佬啊檩禾,命名如此隨意挂签,你們趕快改良一下,記得下次命名把我家的貓帶上盼产。
磊子:流批 饵婆。下次發(fā)明帶上我,謝謝
濤:+1
炸炸:+1
小輝輝:看我這段怎么樣戏售。??

JAVA 語言的特點

1 面向?qū)ο?/strong>(后面講)侨核。
2 安全。
3 平臺獨立灌灾。
4 多線程搓译。
5 網(wǎng)絡(luò)。6 高效率锋喜。

磊子:"不懂就問,學(xué)習(xí)JAVA要求這么高嘛些己,還要有對象?
濤:是的,是我不配了段标。
博仔:這個對象和你那個對象不是一個對象涯冠。
磊子:還要多個對象,這不好吧怀樟,(????)功偿。
博仔:啊這,反正后面再說吧往堡。
小輝輝:還是我來說吧械荷,這里的對象是JAVA中的對象,在JAVA中虑灰,這世界的萬事萬物都是對象吨瞎。比如你想要洗衣服,可以找一個專門洗衣服的人幫你完成穆咐。你想要買東西颤诀,專門找個買東西的人來幫你完成。這個過程就稱之為面向?qū)ο缶幊贪 ?br> 磊子:這樣啊对湃,還以為是給我個對象咧崖叫。
博仔:對象這個嘛,還是想想就好了拍柒。好了基本的前因后果的有了個初步的了解了心傀,要開始編程了吧,我等不及了拆讯。讓我看看要下載那款軟件脂男。
小輝輝:別慌嘛,還有個東西需要注意哦种呐。
博仔:別糊弄我宰翅,我可是寫過c++程序的人。下個編程軟件就可以了爽室。我可不是被騙大的汁讼。
小輝輝:那當(dāng)然不會欺騙你啊,JAVA的特點雖然看了阔墩,你看那個平臺獨立掉缺,你說說這是個啥意思。
博仔:不就是各個平臺之間不影響嘛戈擒,獨立嘛,字面意思就知道了艰毒。
小輝輝:那你倒是說說那幾個平臺啊筐高。
博仔:這個嘛,我倒是不清楚。
小輝輝:不知道了吧柑土,打開你的電腦看看蜀肘,你電腦是啥平臺。
博仔:沒太懂啥意思稽屏。
小輝輝:就是你的電腦是啥系統(tǒng)的扮宠。
博仔:windows怎么啦。
小輝輝:那就是咯狐榔,你是windows,市面上可不止一種系統(tǒng)哦坛增,什么蘋果哦,Linux啊薄腻,多的是收捣。你之前下載軟件的時候注意過沒有,有些軟件都會給你不同的版本庵楷,有適合蘋果的罢艾,有windows版本的。
博仔:這倒是有的尽纽。你看咐蚯,如圖??


不同系統(tǒng)版本.png

小輝輝:有沒有想過為啥。
博仔:這個之前到是沒有注意過弄贿。
小輝輝:因為我們的電子產(chǎn)品的系統(tǒng)是不同的春锋,所以為了能在不同的電腦或者操作系統(tǒng)上使用相同的軟件,就需要開發(fā)不同系統(tǒng)對應(yīng)的版本軟件挎春。這樣無異于要開發(fā)不同的產(chǎn)品看疙。
博仔:這樣啊,那JAVA的跨平臺優(yōu)點是指的什么呀直奋。難道可以在不同的系統(tǒng)上使用的都是相同的嘛能庆。
小輝輝:是也不是,對也不對脚线。是這樣的搁胆,JAVA語言的跨平臺并不是說JAVA語言開發(fā)的軟件可以在任何系統(tǒng)上運行。當(dāng)然效果是實現(xiàn)了的邮绿,他是借助一個叫jdk的東西完成的渠旁。你可以理解JDK幫助JAVA完成了不同系統(tǒng)的轉(zhuǎn)換。好看我簡單例子船逮。??


JDK的作用.png

如此顾腊,只要我們完成了JAVA語言依賴的環(huán)境即可實現(xiàn)JAVA的跨平臺。這樣挖胃,我們的程序就不用多次開發(fā)了杂靶。
博仔:這個優(yōu)勢很明顯嘛梆惯?
小輝輝:你逗我咧,假設(shè)你現(xiàn)在已經(jīng)完成了一個編寫吗垮,現(xiàn)在我想要你把你的效果演示給我看垛吗,可是我的電腦和你的不是相同的,你需要在我的電腦上把你寫的東西再寫一遍∷傅牵現(xiàn)在好了怯屉,我值用安裝一個自己電腦適配的軟件,他就可以幫我跑你代碼了饵沧。你居然還跑過來懷疑他的優(yōu)勢锨络,你怕是沒有吃過苦哦。幾行還好捷泞,你想過上千行足删,上萬行嘛?小老弟锁右,太年輕了不是失受。
博仔:那是那是,這個怎么安裝咧咏瑟,我有點迫不及待了拂到。
小輝輝:好的,看操作码泞。剛學(xué)的兄旬,新鮮的咧。

JDK安裝以及環(huán)境變量配置

JDK 下載以及安裝
1 JDK 下載
1.1官網(wǎng)下載余寥。https://www.oracle.com/java/technologies/javase-downloads.html
ps:java雖然是Sun公司旗下的產(chǎn)品领铐,但是在2009年被Oracle公司收購了,所以下載的官網(wǎng)是Oracle的宋舷。
1.2 百度云盤下載绪撵。
2 安裝過程。
下載之后直接解壓祝蝠,其中會出現(xiàn)兩個地址需要需要修改的位置音诈,第一次是JDK的位置,第二次是Jre的位置绎狭。一直下一步即可细溅。(默認一般都是C盤,土豪可以隨意,建議是換到其他盤儡嘶。)
3 環(huán)境變量的配置喇聊。

進入設(shè)置界面.png

進入環(huán)境變量.png

image.png

進入系統(tǒng)變量。
點擊新增蹦狂,添加如下承疲。
添加文本: JAVA_HOME C:\Program Files\Java\jdk1.8.0_221
填寫jdk的變量.png

找到j(luò)dk的安裝目錄.png

添加path文本: %JAVA_HOME%\bin

Path.png

點擊新增填寫上述文本即可邻耕。


填寫相關(guān)文本.png

最后進行一下測試即可。
調(diào)出cmd,然后敲入java -version


測試是否安裝.png

JDK 安裝的相關(guān)問題說明

1 為什么要安裝環(huán)境變量燕鸽。

談及這個首先需要明白一件事情。
JAVA的運行過程啼辣。
一個代碼完成之后首先通過編譯器編譯成.class文件啊研。然后通過解釋器變成.exe的可執(zhí)行文件。而完成這兩步的命令存在在一個Bin的文件下鸥拧。

Bin是文件的名字党远,里面存放的一般是可執(zhí)行的二進制文件,所以我們通常使用較大型的軟件時都會發(fā)現(xiàn)有這個名稱的文件夾。
作用:
1富弦、bin目錄下存放的是項目調(diào)試之后的可運行文件沟娱。在bin下有兩個文件夾,一個是Debug腕柜,另一個是Release济似,都是自動生成的,是看啟動調(diào)試時選擇哪個就生成哪個文件夾盏缤,Release比Debug小砰蠢,但是這兩個文件夾下存放的東西都是一樣的。
2唉铜、當(dāng)你調(diào)試項目的時候台舱,在Debug文件夾下會生成 項目名稱.exe、項目名稱.pdb潭流、項目名稱.vshost.exe竞惋,雙擊.exe就能運行你的項目。在此文件夾下除了這些灰嫉,還有一些項目的依賴項拆宛,比如 *.dll等,有的需要你自己添加到Debug文件夾下的熬甫,比如 .ini漆弄,.rpt等。

小輝輝:也就是說如果我們想要跑起來代碼训裆,我們要把寫好的代碼放到bin這個文件夾下面钩骇。然后通過對應(yīng)的命令進行完成編譯和運行。
那假設(shè)所有的都寫在這個文件夾下面郑象,那豈不是炸了贡这,而且這樣也不太方面,要是那個傻蛋把這個目錄放很深厂榛,那不是完犢子了盖矫。所以我們希望在任何地方都可進入到這個文件夾丽惭,在電腦的任何地方運行都想到于在這個文件夾下運行。那怎么完成咧辈双?
博仔:給個任意門怎么樣责掏。
小輝輝:任意門,啥任意門湃望?
博仔:就是我想要用到這個文件夾的時候换衬,直接點一下就嗖的跳過去了。
小輝輝:你還真是個小機靈鬼证芭。就像我們的快捷鍵瞳浦。電腦桌面上存放的就是我們的快捷鍵。??

快捷鍵.png

有了快捷鍵废士,我們到任何地方都可以跳到我們需要去到的地方了叫潦。
同理,當(dāng)我們想要在任何地方運行JAVA程序的時候官硝,如果我們可以隨時跳轉(zhuǎn)到有相關(guān)命令的bin文件夾下面矗蕊,我們就可以給人一種在任何地方都可以運行的錯覺了,對不泛源?
博仔:是這個道理拔妥。不過我這個還是有點暈,你幫我解決幾個問題吧达箍。
小輝輝:ok没龙,完全沒有問題。
博仔:我們配置環(huán)境變量的時候JAVA_HOME和Path是什么意思缎玫?
小輝輝:JAVA_HOME是我們規(guī)定的一個名字硬纤,相當(dāng)于我們對于類是相關(guān)東西的一些規(guī)定。不可能大家表達的一個意思赃磨,在你那里是一個名字筝家,在我這里又是一個名字對吧。這樣不利于大家互相交流邻辉,你說是吧溪王。
博仔:嗦嘎。
小輝輝:至于Path嘛是因為Windows沿用了Linux的命令值骇。之前電腦可不是誰都能玩的哦莹菱,那時候可沒有什么用戶界面。Path的作用是當(dāng)系統(tǒng)不能在當(dāng)前目錄下找到自己想要的軟件吱瘩,就會去Path下面去找道伟。這也是為什么剛剛我們打開Pah中有很多東西的原因,里面放了好幾個其他軟件的快捷鍵的地址。
博仔:這話到頭了蜜徽。我差不多懂了祝懂。對了那個Path里面的%%是個啥。
小輝輝:這個就是語法拘鞋,你可以理解%JAVA_HOME%代替了JAVA_HOME的具體路徑砚蓬。這就是變量。這樣可以減少相關(guān)東西的書寫掐禁,如果我們JAVA_HOME很長怜械,書寫到Path里面就不好看,你要知道Windows 7以及更早的Windows XP這里可是只有一行傅事。
博仔:那確實要注意啊。對了我在百度上看到還要加什么CLASSPATH是什么意思峡扩。
小輝輝:這個啊蹭越,因為在開發(fā)java的過程中,會使用到一些java提供的類庫教届,所以需要配置
CLASSPATH -----> %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
這個是因為在開發(fā)的過程中响鹃,我們需要用到其他的東西東西,CLASSPATH就是告訴我們具體的位置去查找案训。好在JDK1.8之后不用了买置。再沒什么問題了吧。
博仔:差不多了强霎,我來小結(jié)一下忿项。我們今天的預(yù)習(xí),主要完成了以下幾個部分城舞。首先對JAVA的出現(xiàn)有了一個簡答的理解轩触。然后對JAVA的特性有個基本的了解,其中面向?qū)ο蠹叶幔涂缙脚_有了多一點的了解脱柱,最后對JAVA環(huán)境變量的安裝有了一個詳細的了解,并對原理有了一丟丟的理解拉馋。
小輝輝:可以嗎榨为,話說,辣條啥時候放我桌上啊煌茴。別等我過來随闺。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市景馁,隨后出現(xiàn)的幾起案子板壮,更是在濱河造成了極大的恐慌,老刑警劉巖合住,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绰精,死亡現(xiàn)場離奇詭異撒璧,居然都是意外死亡,警方通過查閱死者的電腦和手機笨使,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門卿樱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人硫椰,你說我怎么就攤上這事繁调。” “怎么了靶草?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵蹄胰,是天一觀的道長。 經(jīng)常有香客問我奕翔,道長裕寨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任派继,我火速辦了婚禮宾袜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘驾窟。我一直安慰自己庆猫,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布绅络。 她就那樣靜靜地躺著月培,像睡著了一般。 火紅的嫁衣襯著肌膚如雪昨稼。 梳的紋絲不亂的頭發(fā)上节视,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機與錄音假栓,去河邊找鬼寻行。 笑死,一個胖子當(dāng)著我的面吹牛匾荆,可吹牛的內(nèi)容都是我干的拌蜘。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼牙丽,長吁一口氣:“原來是場噩夢啊……” “哼简卧!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起烤芦,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤举娩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铜涉,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡智玻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了芙代。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吊奢。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖纹烹,靈堂內(nèi)的尸體忽然破棺而出页滚,到底是詐尸還是另有隱情,我是刑警寧澤铺呵,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布裹驰,位于F島的核電站,受9級特大地震影響片挂,放射性物質(zhì)發(fā)生泄漏邦马。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一宴卖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧邻悬,春花似錦症昏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蛾扇,卻和暖如春攘烛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背镀首。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工坟漱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人更哄。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓芋齿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親成翩。 傳聞我的和親對象是個殘疾皇子觅捆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,834評論 2 345

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