磨礪營馬劍威_Java_1_java的發(fā)展史_第1頁
磨礪營馬劍威_Java_1_java的發(fā)展史_第2頁
磨礪營馬劍威_Java_1_java的發(fā)展史_第3頁
磨礪營馬劍威_Java_1_java的發(fā)展史_第4頁
磨礪營馬劍威_Java_1_java的發(fā)展史_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 課程大綱1、Java語言發(fā)展史2、JDK下載3、Java體系與特點4、JDK安裝5、環(huán)境變量配置6、程序開發(fā)步驟7、Hello World入門8、Hello World程序分析9、Java跨平臺原理10、Java常用開發(fā)工具介紹11、Java程序反編譯介紹 1、Java語言發(fā)展史SUN公司于1995 年推出1991 年Sun 公司的James Gosling 等人開始開發(fā)名稱為Oak 的語言。希望用于控制嵌入在有線電視交換盒、PDA 等的微處理器Internet 使Java 成為網(wǎng)上最流行的編程語言,Java 對Internet 的影響也意義深遠1994 年將Oak 語言更名為JavaJav

2、a 既安全、可移植,又可跨平臺,而且人們發(fā)現(xiàn)它能夠解決Internet 上的大型應(yīng)用問題1996 年獲得1億美金的投資1998 年提出JDK1.2,更名為Java2之后推出JDK1.3,JDK1.42005 年更名為JDK 5.0,是對以前版本最大改進2007 年JDK6.02009年4月Oracle以74億美元收購SUN2011年7月由Oracle正式發(fā)布Java72014年3月18日發(fā)布Java8正式版 2、JDK下載JDK(Java Development Kit)Java開發(fā)工具包JRE(Java Runtime Environment)Java運行環(huán)境下載地址: 3、Java體系與特

3、點Java SE:Java Platform,Standard Edition標(biāo)準(zhǔn)版:各應(yīng)用平臺的基礎(chǔ),桌面開發(fā)和低端商務(wù)應(yīng)用的解決方案。Java EE:Java Platform,Enterprise Edition企業(yè)版:以企業(yè)為環(huán)境而開發(fā)應(yīng)用程序的解決方案Java ME:Java Platform, Micro Edition微型版:致力于消費產(chǎn)品和嵌入式設(shè)備的最佳解決方案Java EE Java MEJava SEJava可以做什么? 3、Java體系與特點一種純面向?qū)ο蟮木幊陶Z言。一種與平臺無關(guān)(跨平臺)的語言。(它提供了在不同平臺下運行的解釋環(huán)境)一種健壯的語言,吸收了C/C+語言

4、的優(yōu)點。有較高的安全性。(自動回收垃圾,強制類型檢查,取消指針) 4、JDK安裝 5、環(huán)境變量配置path:用于指定操作系統(tǒng)的可執(zhí)行指令的路徑classpath:Java虛擬機在運行某個類時會按classpath指定的目錄順序去查找這個類注:從JDK 5.0開始默認(rèn)就會到當(dāng)前工作目錄以及JDK的lib目錄中查找在桌面右擊“我的電腦”“屬性”“高級系統(tǒng)設(shè)置”“環(huán)境變量” 6、程序開發(fā)步驟程序(Program)是為實現(xiàn)特定目標(biāo)或解決特定問題而用計算機語言編寫的命令序列的集合。程序一詞來源于生活,指的是完成某些事情的一種既定方式和過程。在日常生活中,可以將程序看成對一系列動作的執(zhí)行過程的描述。第一步

5、:編寫程序第二步:編譯程序第三步:運行程序HelloWorld.java文件通過編譯器生成JVM(Java運行平臺)HelloWorld.class文件 7、Hello World入門代碼文件內(nèi)容:public class HelloWorldpublic static void main(String args)System.out.println("Hello World!"); 7、Hello World入門Javac命令:編譯程序由于我們前面已經(jīng)配置好了path環(huán)境變量,所以直接打開命令行程序(cmd),把目錄切換到HelloWorld.java目錄下,使用命令編譯

6、程序:D:>javac HelloWorld.javaJava命令:執(zhí)行程序編譯程序完成后,在源文件目錄上會自動生成一個HelloWorld.class文件,該文件即為java的字節(jié)碼文件,此時,我們就可以使用java命令運行程序:D:>java HelloWorld 8、Hello World程序分析/*/文檔注釋(使用javadoc生成文檔)public class HelloWorldpublic static void main(String args)/*.多行注釋*/單行注釋System.out.println("Hello World!");代碼格

7、式:java 代碼的位置java 是嚴(yán)格區(qū)分大小寫的java 是一種自由格式的語言代碼分為結(jié)構(gòu)定義語句和功能執(zhí)行語句功能執(zhí)行語句的最后必須用分號結(jié)束 源文件:Hello.java9、Java跨平臺原理Java源代碼編譯Java字節(jié)碼(跨平臺)執(zhí)行Java虛擬機Mac平臺Linux平臺Windows平臺 9、Java跨平臺原理Java編譯環(huán)境Java平臺運行環(huán)境類裝載器字節(jié)碼的驗證Java類庫Java源代碼(.java文件)Java字節(jié)碼本地或網(wǎng)絡(luò)虛擬機Java解釋器即時編譯器Java編譯器運行期系統(tǒng)操作系統(tǒng)硬件Java字節(jié)碼(.class文件) 9、Java跨平臺原理對于不同的運行平臺,有不同

8、的JVM。JVM屏蔽了底層運行平臺的差別,實現(xiàn)了“一次編譯,隨處運行”。 10、Java常用開發(fā)工具介紹編輯器記事本Notepad+EditPlusUltraEdit(UE)其它文本編輯器集成開發(fā)環(huán)境JBuilderEclipse(/)NetBeans(/) 11、Java程序反編譯介紹Cavaj Java Decompiler反編譯器是一款圖形界面的免費工具,可以重新從Java Class(類)文件中構(gòu)建源代碼。它支持Java applets,JAR和ZIP文件的反編譯,從中還原出你所需要的源代碼,之后你就可以通過Java編程工具中的Class瀏覽器查看,或進行相關(guān)操作。Cavaj Java Decompiler是獨立的Windows應(yīng)用程序,即使沒有安裝Java,也可以正常使用。下載地址:http:/cavaj-java-垃圾回收器(GC)不再使用的內(nèi)存空間應(yīng)當(dāng)進行回收垃圾回收。在C/C+等語言中,由程序員負責(zé)回收無用內(nèi)存。垃圾回收器在Java程序運行過程中自動啟用,用于檢查并釋放那些可以被釋放的存儲空間,程序員無法精確控制和干預(yù)。 總結(jié)1、Java語言發(fā)展史(了解)2、JDK下載(重點)3、Ja

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論