《面向?qū)ο蟪绦蛟O(shè)計(jì)》課件-1-1Java語言概述_第1頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)》課件-1-1Java語言概述_第2頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)》課件-1-1Java語言概述_第3頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)》課件-1-1Java語言概述_第4頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)》課件-1-1Java語言概述_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Java由SunMicrosystems公司于1995年5月推出;2009年Oracle公司宣布正式以74億美元的價(jià)格收購Sun公司,Java商標(biāo)從此正式歸Oracle所有;Java不僅僅是一門編程語言,同時(shí)也是一個(gè)技術(shù)平臺;JavaSEJavaEEJavaMEJavaSE(JavaStandardEdition):Java標(biāo)準(zhǔn)版是其他版本的核心基礎(chǔ),能用于開發(fā)桌面應(yīng)用系統(tǒng)JavaEE(JavaEnterpriseEdition):Java企業(yè)版用于開發(fā)企業(yè)級應(yīng)用JavaME(JavaMicroEdition):Java微型版可以用于嵌入式設(shè)備系統(tǒng)本課程學(xué)習(xí)JavaSE版本,是繼續(xù)學(xué)習(xí)其他版本的必要基礎(chǔ),非常非常非常重要!要成為Java軟件開發(fā)工程師,此版本必學(xué),必學(xué),必學(xué)!Java自1995年推出后,經(jīng)歷了很多版本;下圖展示的是本課程要學(xué)習(xí)的JavaSE的版本;19951.0版本19971.1版本19981.2版本20001.3版本20021.4版本20041.5版本20061.6版本20111.7版本20141.8版本里程碑版本,被稱為Java2平臺。開始拆分為JavaSE、JavaEE、JavaME三個(gè)技術(shù)方向。在語法易用性上有了很多改變。思政融入【思政案例】從Java的發(fā)展歷史,剖析國內(nèi)外軟件行業(yè)領(lǐng)軍人物的奮斗故事。蘋果公司創(chuàng)始人喬布斯,在設(shè)計(jì)免費(fèi)打電話的“藍(lán)匣子”的過程中,他們經(jīng)歷了很多次的失敗,但每一次失敗之后,他們都會融入新的理念,最終完成他的作品,蘋果公司創(chuàng)立后,喬布斯在公司的管理上不斷創(chuàng)新,造就蘋果公司今天龐大的商業(yè)帝國。印度最為著名的軟件人物辛格爾,盡管右手殘疾,但他沒有自暴自棄,反而更加拼搏,通過自己堅(jiān)韌不拔的意志力考取印度最著名的大學(xué)印度理工學(xué)院,并成為印度軟件業(yè)的領(lǐng)軍人物。還有華為的任正非,教育新東方的俞敏洪這些人物無不懷揣夢想,不斷堅(jiān)持,才有今天的成就?!居颂崾尽客ㄟ^勵(lì)志人物的奮斗故事,加強(qiáng)軟件職業(yè)愿景,培養(yǎng)刻苦耐勞、堅(jiān)韌不拔的性格和精益求精的工匠精神,達(dá)到“知行合一”的育人目標(biāo)??缙脚_性一處編寫,處處運(yùn)行。指的是用Java語言編寫的程序,可以在各個(gè)操作系統(tǒng)上運(yùn)行,不需要修改。也稱為平臺無關(guān)性,可移植性。JVM,Java虛擬機(jī)是實(shí)現(xiàn)這一特性的關(guān)鍵;Java程序Windows平臺Linux平臺Mac平臺我根本不用改,就可以在任何一個(gè)操作系統(tǒng)上運(yùn)行啦??!我們?nèi)遣煌牟僮飨到y(tǒng),所以需要的機(jī)器碼肯定是不一樣的!其實(shí)我們?nèi)谶\(yùn)行Java程序的時(shí)候,把Java程序解釋成適合我們自己要求的機(jī)器碼了!就是JVM來解釋的!JVMJVMJVM跨平臺性的實(shí)現(xiàn)原理要理解跨平臺性的實(shí)現(xiàn)原理,需要先簡單了解Java程序的運(yùn)行過程;Java源程序是解釋執(zhí)行的,每個(gè)平臺上有不同版本的JVM,JVM負(fù)責(zé)把字節(jié)碼文件(類文件)解釋成符合當(dāng)前平臺規(guī)范的機(jī)器碼。符合Windows平臺規(guī)范的機(jī)器碼文件符合Linux平臺規(guī)范的機(jī)器碼文件符合Mac平臺規(guī)范的機(jī)器碼文件Java源程序(.java文件)編譯Java類文件/字節(jié)碼文件(.class文件)Windows版本JVM解釋Linux版本JVM解釋Mac版本JVM解釋我只是一個(gè)半成品,沒有JVM進(jìn)一步解釋,計(jì)算機(jī)不認(rèn)識我。JVM:JavaVirtualMachine,Java虛擬機(jī)。是Java的核心和基礎(chǔ)。能基于JVM執(zhí)行字節(jié)碼文件。如果計(jì)算機(jī)要執(zhí)行Java程序,那么必須安裝JVM,如何獲得JVM后續(xù)學(xué)習(xí)。面向?qū)ο驤ava是一門面向?qū)ο蟮恼Z言;面向?qū)ο螅∣bjectOriented)簡稱OO;面向?qū)ο笈c面向過程是兩種有代表性的編程思想;面向?qū)ο笏枷胗腥筇卣鳎悍庋b、繼承、多態(tài)本章中先不強(qiáng)調(diào)編程思想,先學(xué)習(xí)基本概念和語法,后續(xù)將重點(diǎn)學(xué)習(xí)面向?qū)ο笏枷?;用面向?qū)ο蟮恼Z言編程,有沒有什么特點(diǎn)呢?目前先不考慮編程思想,你就記住Java這個(gè)特征就好,后面還會學(xué)習(xí)的。面向?qū)ο笳Z言寫的程序,都是一個(gè)一個(gè)類,就是class啦,后面會使用的。健壯性健壯性又稱魯棒性(robustness);Java的強(qiáng)類型機(jī)制保證任何數(shù)據(jù)必須有明確的數(shù)據(jù)類型;Java提供異常處理機(jī)制,能夠統(tǒng)一處理異常事件;Java不再使用指針,實(shí)現(xiàn)垃圾自動(dòng)回收,程序員不需要手動(dòng)回收內(nèi)存;分布式提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等;Java的RMI(遠(yuǎn)程方法調(diào)用)機(jī)制是開發(fā)分布式應(yīng)用的重要手段;多線程Java語言支持多線程編程;提供多線程機(jī)制允許程序中有多個(gè)任務(wù)并發(fā)執(zhí)行;提供的同步機(jī)制允許共享數(shù)據(jù);動(dòng)態(tài)性允許程序動(dòng)態(tài)地裝人運(yùn)行過程中所需要的類;也可以通過網(wǎng)絡(luò)來載入所需要的類;Java中能進(jìn)行運(yùn)行時(shí)的類型檢查。小結(jié)【Java語言概述】Java由SUN公司于1995年正式推出,2009年被Oracle收購;JavaSE標(biāo)準(zhǔn)版JavaEE企業(yè)版JavaME微型版本課程主要學(xué)習(xí)JavaSE版本,是其他版本的核心基礎(chǔ);要成為Java軟件開發(fā)工程師,學(xué)習(xí)JavaEE版本是必須的;到目前為止,JavaSE已經(jīng)更新到1.8

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論