版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度山砂項目砂石資源采購合同6篇
- 2025年房產(chǎn)買賣居間服務(wù)合同規(guī)范樣本
- 動漫教育發(fā)展:2025年《動漫欣賞課》課件展示2篇
- 2025年度個人汽車交易合同范本2篇
- 2025年度納稅擔(dān)保期限與稅務(wù)合規(guī)合同
- 2025年度個人與公司間的借款逾期罰息合同3篇
- 二零二五年度生態(tài)餐飲原物料綠色配送服務(wù)合同3篇
- 2025年度個人房屋租賃合同范本(含租金支付方式)2篇
- 2025年度新型電梯銷售及居間服務(wù)合同協(xié)議書范本3篇
- 2025年度門面租賃合同租賃雙方權(quán)利義務(wù)協(xié)議4篇
- 冷庫制冷負荷計算表
- 肩袖損傷護理查房
- 設(shè)備運維管理安全規(guī)范標(biāo)準(zhǔn)
- 辦文辦會辦事實務(wù)課件
- 大學(xué)宿舍人際關(guān)系
- 2023光明小升初(語文)試卷
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- GB/T 13234-2018用能單位節(jié)能量計算方法
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 無抽搐電休克治療規(guī)范
評論
0/150
提交評論