Java發(fā)展歷史及Java簡(jiǎn)介_(kāi)第1頁(yè)
Java發(fā)展歷史及Java簡(jiǎn)介_(kāi)第2頁(yè)
Java發(fā)展歷史及Java簡(jiǎn)介_(kāi)第3頁(yè)
Java發(fā)展歷史及Java簡(jiǎn)介_(kāi)第4頁(yè)
Java發(fā)展歷史及Java簡(jiǎn)介_(kāi)第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

java學(xué)習(xí)Java語(yǔ)言概述本章要點(diǎn)Java發(fā)展簡(jiǎn)史。Java語(yǔ)言的兩種機(jī)制。開(kāi)發(fā)Java的準(zhǔn)備。編譯、運(yùn)行Java程序。初學(xué)者常見(jiàn)的問(wèn)題。計(jì)算機(jī)簡(jiǎn)介--硬件計(jì)算機(jī)簡(jiǎn)介—軟件程序程序一詞來(lái)自生活,通常指完成某些事務(wù)的一種既定方式和過(guò)程在日常生活中,可以將程序看成對(duì)一系列動(dòng)作的執(zhí)行過(guò)程的描述編程語(yǔ)言Java、C、C++、C#、BASIC、。。。。。編程工具TC、VC、VB、VS、eclipse、NetBeans、記事本。。。。Java可以做什么開(kāi)發(fā)桌面應(yīng)用程序銀行軟件、商場(chǎng)結(jié)算軟件基于Web的應(yīng)用程序淘寶、京東等各種電商平臺(tái)Android平臺(tái)的軟件。Java能做什么?桌面應(yīng)用。完全可以、并不太擅長(zhǎng)。企業(yè)級(jí)應(yīng)用。電信、移動(dòng)、證券、企業(yè)信息化平臺(tái)……出于安全性要求、穩(wěn)定性要求,高要求的企業(yè)應(yīng)用,都不會(huì)使用Windows平臺(tái),而是選擇Unix、Linux。此時(shí)就會(huì)使用Java了。移動(dòng)互聯(lián)網(wǎng)時(shí)代。Android平臺(tái):需要Java來(lái)開(kāi)發(fā)軟件。Java發(fā)展簡(jiǎn)史1995年Java語(yǔ)言面世。1998年發(fā)布JDK1.2,隨之將Java分為J2SE、J2EE和J2ME2002年發(fā)布JDK1.4。2004年發(fā)布JDK1.5,引入大量新特性:泛型、Annotation等。2006年12月,Sun發(fā)布了JDK1.6。2011年7月,Oracle發(fā)布了Java7。2014年3月,Oracle發(fā)布了Java8?!Z(yǔ)言的運(yùn)行機(jī)制1.編譯型的語(yǔ)言。如C、C++1.編譯生成的程序,只能在特定的平臺(tái)上運(yùn)行。2.它可以針對(duì)特定平臺(tái)進(jìn)行優(yōu)化,因此性能可以得到改善。2.解釋型的語(yǔ)言。如Ruby、Python1.需要為不同的平臺(tái)提供解釋器。通常它們可以跨平臺(tái)運(yùn)行。2.由于每次運(yùn)行時(shí),都需要經(jīng)過(guò)一次解釋(轉(zhuǎn)換為機(jī)器指令)。性能略差。Java語(yǔ)言的兩種機(jī)制Java的虛擬機(jī)機(jī)制(JVM)虛擬機(jī)機(jī)制保證Java程序的跨平臺(tái)特性。Java的垃圾回收機(jī)制垃圾回收機(jī)制保證Java程序更安全、更高效。開(kāi)發(fā)Java的準(zhǔn)備安裝JDK。如果只需運(yùn)行java程序只需安裝JRE,如要進(jìn)行開(kāi)發(fā)編譯JDK也得裝上安裝時(shí)需要注意的是:系統(tǒng)默認(rèn)安裝在c:\programfiles\下,這時(shí)我們需改變安裝路徑,因?yàn)槟J(rèn)路徑中包含了空格,為了方便我們可安裝在c:\jdk1.8.0_05或d:\jdk1.8.0_05認(rèn)識(shí)JDK路徑中每個(gè)子文件夾bin,db,demo,jre,lib在bin文件夾中存放大部分我們平時(shí)用到的java命令,比如:javacjavajavadoc配置PATH環(huán)境變量。選擇性地配置CLASSPATH環(huán)境變量。JAVA虛擬機(jī)與JAVA文件將代碼都保存在一個(gè)擴(kuò)展名為.java的文件中使用JDK提供的工具javac.exe對(duì)java文件進(jìn)行編譯,生成擴(kuò)展名為.class字節(jié)碼文件使用JDK提供的工具java.exe對(duì)字節(jié)碼文件進(jìn)行運(yùn)行.java文件.class文件javac.exe結(jié)果java.exe編譯運(yùn)行Java的最小程序單位是類[修飾符]class[類名]{}類名,只要是一個(gè)合法的標(biāo)識(shí)符即可。

但實(shí)際上推薦類名應(yīng)該是一個(gè)或多個(gè)有意義的單詞連綴而成,而且每個(gè)單詞的首字母要大寫。一個(gè)Java程序publicclassHelloWorld{ publicstaicvoidmain(){ System.out.println(“Helloworld!”); }}運(yùn)行Java程序的兩個(gè)步驟*.java源代碼——使用javac命令編譯——生成一個(gè)或多個(gè)個(gè)*.class文件。*.class文件,使用java命令執(zhí)行。設(shè)置窗PA獻(xiàn)TH鼻路徑如果插我們躍默認(rèn)羞把J宗DK既安裝季在d授:\覽jd寫k6域.0棄下,樓當(dāng)我請(qǐng)們?cè)谏袲O保S命捉令提倆示符芬下鍵贏入j選av軍a、姓ja依va賓c的死兩個(gè)蘋命令蠅發(fā)現(xiàn)貢系統(tǒng)紹提示將XX蔬X不搏是內(nèi)孩部命懷令,質(zhì)也不演是外垂部命漆令.敢這是溜因?yàn)閮?yōu)計(jì)算飼機(jī)沒(méi)番有找厘到j(luò)興av陶ac脅和良j黃av譜a淋這兩越上命抵令.為了筑讓系騾統(tǒng)找祖到j(luò)傍av誘ac新和j胃av決a命貿(mào)令,蔬需要艇設(shè)置塑PA饅TH胳路徑羞,點(diǎn)政擊我版?zhèn)冸婈J腦→甜屬性半→高僚級(jí)→鋸環(huán)境飽變量寄→在格系統(tǒng)愁變量訴里找枯到P慈AT補(bǔ)H選宇中點(diǎn)盟編輯裕,把傭JD部K的添安裝稍路徑性粘貼州到最概前面矮,如港:D:銅\J許av鄉(xiāng)豐a\交jd閣k1返.7想.0孩_0刃3\詢bi顏n;放在蜘最前隱就行迎了。再運(yùn)右行一鋸個(gè)D篩OS音命令崖提示奪符就留可以悄進(jìn)行細(xì)編譯絮和運(yùn)扒行了盯。Ja攏va游學(xué)習(xí)誕需要孤不斷趨的練市習(xí),湊這群窮不要立錯(cuò)過(guò)裕,前蒸面是穿三三宣四,乎中間芬?guī)孜惠x是一杏五七濫,最燈后八插一零驚。新微知識(shí)腳需要婚不斷陽(yáng)升級(jí)廉的。Ja鎮(zhèn)va蛛源文年件命巧名規(guī)耕則源文銳件必迎須以.j癥av沸a為后毒綴。如果備源程供序中鋸定義份了p禮ub擊li置c抵類那悔么源描文件毛名必膠須與鋸類名漆一樣狐。如果無(wú)沒(méi)有哄定義叨pu柔bl虧ic放類,甘那么餓源文額件名告可以百任意洞。使用而ja曾va攝c編碧譯J蝴av版a程忽序編譯志Ja薪va礦源程悟序的挨命令ja測(cè)va楊c睬-d毛[妙目錄茫]結(jié)[J須av伸a源托文件塌]構(gòu)-鑼目兄錄指嘴定將臟生成漂二進(jìn)債制文梨件放稅到哪欠個(gè)目蕩錄下方。男無(wú)銅需指殼定生熱成文劃件的供文件搞名,憶因?yàn)樾笊蓧蛭募偘桥摚侯惙敲?膏cl手as弄sJa珍va墊源文假件中鉛定義瞞N個(gè)苗類,緊將會(huì)反生成搖N個(gè)勒cl正as話s文利件。窄每跑個(gè)c曬la認(rèn)ss停對(duì)應(yīng)炒一個(gè)匆類?;济總€(gè)簡(jiǎn)Ja辭va潤(rùn)源文病件可課以包炸含多駛個(gè)類競(jìng)。使用繭ja剃va新命令什運(yùn)行悅Ja外va卻程序ja奮va種-妹cp構(gòu)[的目錄車]妹[J禾av嚴(yán)a類規(guī)名]候-蛇目遷錄指評(píng)定J肆VM申到哪竭個(gè)目禮錄下窩去搜偉索J露av冶a類規(guī)。如果示沒(méi)有慶指定腔-c柔p選詢項(xiàng),寧ja斯va睜命令臣是根齡據(jù)C魔LA木SS遠(yuǎn)PA清TH妨環(huán)境強(qiáng)變量壯來(lái)搜何索J薪av爽a類恢。如果蔥沒(méi)有址設(shè)置撇CL今AS焰SP訴AT融H環(huán)壺境變朱量,芝CL元AS記SP佩AT牽H環(huán)絡(luò)境變蔬量的謠值是一點(diǎn)平(.)但如旺果設(shè)楚置C榮LA硬SS惰PA枕TH廈環(huán)境總變量曉,以蒙你設(shè)寸置的輪環(huán)境陡變量班值為岸準(zhǔn)。設(shè)置編CL貝AS司SP非AT量H環(huán)侮境變疏量通常畏無(wú)需點(diǎn)設(shè)置堪CL垮AS令SP資AT應(yīng)H環(huán)蠶境變精量。丈因?yàn)殒?zhèn)JD雙K會(huì)輪自動(dòng)手在當(dāng)星前路啦徑下流搜索穿類。島但如煮果設(shè)商置了酸CL委AS松SP峰AT希H環(huán)職境變敢量,奏那就糧需要鳴在C樂(lè)LA臉SS哀PA戀TH罩環(huán)境車變量以中增窯加一婚個(gè)點(diǎn)血號(hào)(膝.)異代表敢當(dāng)前跌路徑塑。點(diǎn)擊鍋電腦敬→屬歪性→籃高級(jí)氏→環(huán)功境變迫量→剪用戶川變量善點(diǎn)新賤建,解變量亞名為媽:C挪LA儲(chǔ)SS虎PA廚TH此,變害量值

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論