版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、課程名稱:Java發(fā)展及JDK配置 本季介紹了JAVA的發(fā)展過程,包括JDK的發(fā)展歷程,path路徑的配置和classpath的配置及作用。并簡(jiǎn)單講解了一個(gè)簡(jiǎn)單的JAVA程序,并通過此程序講解了JAVA程序的基本組成。JAVA學(xué)習(xí)層次Java基基本程序序設(shè)計(jì)中中重點(diǎn)包包括JDDK配置置和簡(jiǎn)單單Javva程序序,簡(jiǎn)單單Javva程序序編寫就就包括一一些變量量的操作作與數(shù)據(jù)據(jù)類型的的轉(zhuǎn)換、運(yùn)運(yùn)算符、表表達(dá)式與與語句、循循環(huán)與選選擇性語語句、數(shù)數(shù)組與函函數(shù),函函數(shù)在JJavaa常中又又稱為方方法。Java面面向?qū)ο笙笤贘AAVA學(xué)學(xué)習(xí)層次次當(dāng)中是是一個(gè)重重點(diǎn)也是是一個(gè)難難點(diǎn),在在這里會(huì)會(huì)有大量量
2、的概念念我們需需要記住住,包括括類的基基本形式式、類的的功能實(shí)實(shí)現(xiàn)、繼繼承、抽抽象類與與接口,還還有我們們包的使使用和異異常處理理,Jaava面面向?qū)ο笙笫且粋€(gè)個(gè)承上啟啟下的過過程,在在Javva面向向?qū)ο笾兄谐橄箢愵惻c接口口尤其重重要。如如果要打打好JAAVA開開發(fā)基礎(chǔ)礎(chǔ),必須須要對(duì)JJavaa面向?qū)?duì)象概念念反復(fù)理理解清楚楚,達(dá)到到靈活應(yīng)應(yīng)用。在JAVAA高級(jí)應(yīng)應(yīng)用部分分,多線線程是一一個(gè)比較較特殊的的東西,在在我們一一般的JJ2EEE開發(fā)中中,讓我我們動(dòng)手手去編寫寫多線程程出現(xiàn)的的機(jī)率并并不是很很高,但但是多線線程的概概念在一一般在公公司面試試中往往往都會(huì)被被問到,所所以我們們要把多多線
3、程這這個(gè)概念念理解的的非常清清楚。重點(diǎn)要會(huì)以以下兩個(gè)個(gè)方面: 1、 抽象類類與接口口 2、 APII=類集這是兩個(gè)最最重要部部分,這這兩個(gè)部部分理解解清楚了了,會(huì)靈靈活應(yīng)用用熟練了了,能分分析各種種題目了了,OKK,你就就可以了了,至少少你JAAVA基基礎(chǔ)可以以了。這這樣你就就可以往往上學(xué)JJ2EEE了,或或是可以以學(xué)習(xí)JJ2MEE手機(jī)開開發(fā)。2、知識(shí)點(diǎn)點(diǎn) 2.1、上上次課程程主要知知識(shí)點(diǎn)回回顧2.2、本本次課程程預(yù)計(jì)講講解知識(shí)識(shí)點(diǎn) 1、 JAVVA的發(fā)發(fā)展歷程程 2、 JDKK的配置置 3、 打印“HHelllo WWorlld!”3、具體內(nèi)內(nèi)容 本季目標(biāo)Java技技術(shù)-發(fā)發(fā)展歷程程What
4、s JJavaa?JAVA本本身的英英文含義義 = 咖啡,這這個(gè)咖啡啡產(chǎn)自南南美洲的的一個(gè)小小島,非非常非常常小。JJavaa由SuunSStannforrd UUnivverssityy Neetwoork公司開開發(fā)出來來的,SSUN公公司于119822年2月月成立,我我們可以以到 HYPERLINK uurlwwww.suun.ccom/urrl官官方網(wǎng)站站查找相相關(guān)jaava資資料。JAVA不不僅僅是是一種編編程語言言,JAAVA是是一種技技術(shù)。JAVA其其實(shí)也是是經(jīng)過一一個(gè)很長(zhǎng)長(zhǎng)的過程程才發(fā)展展起來的的,Jaava最最早出現(xiàn)現(xiàn)的時(shí)候候并不是是叫JAAVA。在在19991年出出現(xiàn)一種種叫
5、做Oakk的語語言。用用于嵌入入式開發(fā)發(fā)家電系系統(tǒng)的。 OAK:橡橡樹=失敗敗=hottjavva=jaava這就是JAAVA主主要的發(fā)發(fā)展過程程。JAVA的的主要設(shè)設(shè)計(jì)者是是Jammes Gosslinng,于于19995年55月233日Suun發(fā)布布了JAAVA 1.00版本。從19988.122開始,發(fā)發(fā)布JDDK1.2,并并使用“JJavaa 2”,javva與jjavaa 2主主體核心心部分是是一樣的的,只是是javva2比比javva增加加了一些些輕量級(jí)級(jí)的控制制組件?,F(xiàn)在SUNN推出了了JAVVA 22 Pllatfformm,Sttanddardd Edditiion v1.6
6、我們主要使使用是JJAVAA 2 Plaatfoorm,Staandaard Ediitioon vv1.55JDK 11.5版版本相對(duì)對(duì)穩(wěn)定一一些,而而JDKK 1.6還不不太穩(wěn)定定。 開發(fā)的的忠告:永遠(yuǎn)不不要去使使用最新新的技術(shù)術(shù),多使使用穩(wěn)定定的技術(shù)術(shù)。2005年年時(shí),SSUN 正式把把以下的的JAVVA的分分支更名名: J22SE=JAVVA SSE J22ME=JAVVA MME J22EE=JAVVA EEE實(shí)際上jaava經(jīng)經(jīng)過三個(gè)個(gè)命名階階段:JJAVAA=J2SSE/JJ2MEE/J22EE=JJAVAA SEE/JAAVA ME/JAVVA EEE當(dāng)然,我們們學(xué)習(xí)JJAVA
7、A主要是是為JAAVA EE,因因?yàn)楝F(xiàn)在在JAVVA EEE是用用得最多多的,而而且工作作、職位位非常得得多,不不信可以以到各大大招聘網(wǎng)網(wǎng)去搜一一下,也也可以訪訪問 HYPERLINK uurl/urrl網(wǎng)網(wǎng)站。JAVA SE/JAVVA MME/JJAVAA EEE三種技技術(shù)關(guān)系系: HYPERLINK url/urrl上上有很多多 JAAVA EE 的WEEB開發(fā)發(fā)的講解解說這么多jjavaa到底是是什么?javva是程程序設(shè)計(jì)計(jì)語言,而而且jaava是是程序開開發(fā)和運(yùn)運(yùn)行環(huán)境境。JAVA設(shè)設(shè)計(jì)目標(biāo)標(biāo)主要幾點(diǎn)設(shè)設(shè)計(jì)目標(biāo)標(biāo): 11、 面面向?qū)ο笙?2、 容易掌掌握 33、 提提供多線線程 4
8、4、 安安全性高高 5、 獨(dú)立于于平臺(tái)(JJavaa的可移移植性最最高)JAVA三三種核心心機(jī)制這個(gè)我們簡(jiǎn)簡(jiǎn)單了解解,知道道就可以以了,在在實(shí)際開開發(fā)中也也并不是是太多去去關(guān)心。GC:垃圾圾收集或或者垃圾圾回收,這這一點(diǎn)在在面試中中會(huì)問到到。JAVA應(yīng)應(yīng)用程序序運(yùn)行機(jī)機(jī)制JAVA虛虛擬機(jī)(JJAVAA Viirtuual Macchinne)剛剛說到的的JAVVA的可可移植性性高實(shí)際際上就是是靠JVVM(JJavaa虛擬機(jī)機(jī))實(shí)現(xiàn)現(xiàn)。 JVMM論述 就好比比一個(gè)人人請(qǐng)了很很多國家家的翻譯譯,同時(shí)時(shí)可以跟跟很多國國家的人人說話,說說的永遠(yuǎn)遠(yuǎn)是中國國話,而而翻譯會(huì)會(huì)根據(jù)你你自己所所說的中中國話,轉(zhuǎn)
9、轉(zhuǎn)化成外外語。JAVA運(yùn)運(yùn)行環(huán)境境(Thhe JJAVAA Ruuntiime Envviroonmeent)這個(gè)流程我我們只要要簡(jiǎn)單了了解清楚楚就可以以了。JAVA自自動(dòng)垃圾圾收集技技術(shù)(GGC:GGarbbagee Coolleectiion)在程序操作作中往往往會(huì)產(chǎn)生生很多大大量的無無用的內(nèi)內(nèi)存空間間,此時(shí)時(shí),這些些空間如如果沒有有被回收收,則肯肯定造成成系統(tǒng)會(huì)會(huì)慢,JJAVAA 中提提供了一一種機(jī)制制自自動(dòng)垃圾圾收集機(jī)機(jī)制,可可以收集集各種垃垃圾的空空間,釋釋放使用用空間。JAVA運(yùn)運(yùn)行環(huán)境境安裝及及配置 JDK是JJAVAA開發(fā)環(huán)環(huán)境:JJDK 1.55 JDKK的安裝裝:jddk-
10、11_5_0_116-wwinddowss-i5586-p修改安裝路路徑JDK 安安裝完之之后會(huì)提提示用戶戶安裝JJRE,一一般可以以直接將將JREE 安裝裝在JDDK 的的目錄之之中,此此處,JJDK 安裝在在了:DD:PProggramm FiilessJaava目目錄之中中 JDDK 11.5的的新特性性: 自動(dòng)動(dòng)拆箱和和裝箱 泛泛型是否在瀏覽覽器上植植入JAAVA虛虛擬機(jī),這這點(diǎn)很重重要,這這樣以后后可以直直接在IIE中運(yùn)運(yùn)行jaava虛虛擬機(jī)去去運(yùn)行jjavaa程序了了。當(dāng)然然IE本本身也具具備了JJAVAA虛擬機(jī)機(jī)的支持持。JDK配置置,需要要兩個(gè)環(huán)環(huán)境變量量: paath:與運(yùn)行
11、行和解釋釋JAVVA 程程序有關(guān)關(guān) claassppathh:與運(yùn)運(yùn)行程序序有關(guān) 實(shí)際上上這兩個(gè)個(gè)都是必必備條件件,這么么說有點(diǎn)點(diǎn)強(qiáng)制性性的劃分分概念了了。我們運(yùn)行jjavaac編譯譯程序,發(fā)發(fā)現(xiàn)無法法運(yùn)行。如果要使用用JAVVA開發(fā)發(fā),JAAVA 是編譯譯型和解解釋型的的語言: 編譯:javvac 解解釋:jjavaa 為什什么無法法運(yùn)行jjavaac?因因?yàn)閖aavacc是jaava本本身命令令。如果果需要運(yùn)運(yùn)行jaavacc,我們們要在系系統(tǒng)環(huán)境境變量中中配置ppathh。D:Prrogrram FillesJavvajjdk11.5.0_116bbin 里面有有全部的的javva可執(zhí)執(zhí)
12、行命令令。設(shè)置完系統(tǒng)統(tǒng)環(huán)境變變量paath后后,我們們重開ccmd,運(yùn)運(yùn)行jaavacc,如果果出現(xiàn)下下面的界界面,說說明JDDK配置置成功。在JDK安安裝目錄錄下有個(gè)個(gè)srcc.ziip文件件,里面面包含jjavaa源代碼碼,大家家有興趣趣可以研研究一下下哈。 classspatth我們們等會(huì)講講哈!配配置JDDK成功功后,我我們緊接接著就可可以開始始編寫第第一個(gè)JJAVAA 程序序,也就就是大家家不管學(xué)學(xué)什么計(jì)計(jì)算機(jī)語語言都會(huì)會(huì)看到的的打印“HHelllo WWorlld!”哈哈!為了方便起起見,我我們新建建一個(gè)jjavaa目錄,我我們以后后編寫jjavaa程序都都在這個(gè)個(gè)目錄里里面,所所
13、有jaava源源碼文件件的擴(kuò)展展名都為為.jaava,我我們新建建HellloWWordd.jaava我們可以使使用一個(gè)個(gè)簡(jiǎn)單的的工具EEdittPluus來編編輯我們們的JAAVA源源文件。JAVA程程序分類類HellooWorrld.javvapubliic cclasss HHellloWoorldd /主方法法 ppubllic staaticc vooid maiin(SStriing argg) /向向屏幕上上打印信信息 Syysteem.oout.priintlln(Helllo Worrld!); ;JAVA應(yīng)應(yīng)該先編編譯之后后再執(zhí)行行。 *.jjavaa = jjavaac命
14、令令 = *.cllasss = jjavaa命令執(zhí)執(zhí)行 編寫JAVVA 程程序中的的幾個(gè)注注意點(diǎn): 1、 命名上上來說:如果命命名一個(gè)個(gè)類的話話,則每每個(gè)單詞詞的首字字母必須須大寫:HellloWWorlld 22、 ppubllic staaticc vooid maiin(SStriing arggs):主主方法,所所有的程程序由此此開始執(zhí)執(zhí)行 33、 SSysttem.outt.prrinttln(Heelloo Woorldd!) :系統(tǒng)統(tǒng)提供好好的一個(gè)個(gè)可以向向屏幕上上打印輸輸出的方方法。 4、 命名的的重點(diǎn)說說明: jjavaa中聲明明類有兩兩種方式式:puubliic cclasss 類類名稱、cclasss 類類名稱 區(qū)區(qū)別: 如果使使用puubliic cclasss聲明明一個(gè)類類,則文文件名稱稱必須與與類名稱稱一致 如果使使用了cclasss聲明明一個(gè)類類,則文文件名稱稱可以任任意。 在一個(gè)個(gè)*.jjavaa程序之之中可以以同時(shí)編編寫多個(gè)個(gè)claass,編編譯后會(huì)會(huì)為用戶戶自動(dòng)分分開,而而且在一一個(gè)*.javva文件件中 只只能有一一個(gè)puubliic cclasss。 classspatth:類類路徑,指指的是JJAVAA運(yùn)行時(shí)時(shí)找的路路徑。 在jaava 類名運(yùn)運(yùn)行時(shí),實(shí)實(shí)際上需需要找到到claassppathh,通過過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工流失系統(tǒng)解決方案
- 物聯(lián)網(wǎng)安防行業(yè)營銷策略方案
- CW14標(biāo)段T梁就位預(yù)制施工方案
- TJ6026-循環(huán)水管土石方開挖爆破工程施工方案-靜態(tài)爆破
- 2022年大學(xué)力學(xué)專業(yè)大學(xué)物理下冊(cè)月考試卷A卷-附解析
- 《動(dòng)物的眼睛》作業(yè)設(shè)計(jì)方案
- 個(gè)人酒后檢討書范文(6篇)
- 中國醫(yī)師節(jié)大會(huì)主持詞(5篇)
- DB12T 465-2012 預(yù)防性健康檢查 糞便中沙門氏菌、志賀氏菌的檢測(cè)方法
- 個(gè)人擔(dān)保書集錦15篇
- 2024年秋季新統(tǒng)編版七年級(jí)上冊(cè)道德與法治全冊(cè)教案
- 行政復(fù)議法-形考作業(yè)1-國開(ZJ)-參考資料
- 錯(cuò)漏混料點(diǎn)檢稽核表空白模板
- 登高作業(yè)錯(cuò)題解析
- 幼兒園教師師德師風(fēng)考核表(共2頁)
- 城鎮(zhèn)職工醫(yī)療保險(xiǎn)運(yùn)行中的問題分析及措施
- 學(xué)校食堂五常法管理制度
- 畢業(yè)設(shè)計(jì)500kv變電站設(shè)計(jì)
- 講故事社團(tuán)活動(dòng)教案
- 五四制新青島版二年級(jí)科學(xué)上冊(cè)14《身邊的動(dòng)植物資源》課件
- 高層建筑結(jié)構(gòu)抗震設(shè)計(jì)理念及方法
評(píng)論
0/150
提交評(píng)論