


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第1章 Java簡介一、Java發(fā)展歷史1991年 Sun James Gosling 面向家電市場 oak1995年 Sun 發(fā)布了第一個java開發(fā)工具JDK1.01998年 Sun 發(fā)布了java2 平臺及jdk1.21999年 Sun 重新定義了java 技術(shù)架構(gòu),Java2平臺分為三個版本:J2SE:Standard Edition(j2sdk,jre) J2EE:Enterprise Edition(EJB,Java Servlets,JSP)J2ME:Micro EditionJ2SEJava webJ2EEJ2ME2004年 J2SE1.5發(fā)布,J2SE1.5更名為Java S
2、E5.02005年 Java SE6發(fā)布,J2EE更名為Java EE,J2SE更名為Java SE,J2ME更名為Java ME2010年 Sun被oracle公司收購2011年 Java SE7發(fā)布二、Java的特點1、 簡單性l 去掉指針、取消多重繼承和運算符重載。l java內(nèi)嵌的自動內(nèi)存回收機制管理內(nèi)存 java語言消除了程序員回收無用內(nèi)存空間的責任:它提供一種系統(tǒng)級線程跟蹤存儲空間的分配情況,并在JVM空閑時,檢查并釋放那些可被釋放的存儲空間。 垃圾收集在java程序運行過程中自動進行,程序員無法精確控制和干預(yù)。l 豐富的可重用類庫2、 面向?qū)ο蟪橄?、封裝、繼承、多態(tài)3、 健壯性自
3、動垃圾收集面向?qū)ο蟮漠惓L幚?、 解釋執(zhí)行5、 安全性去掉內(nèi)存單元指針代碼驗證6、 可移植性7、 多線程三、Java運行系統(tǒng)與Java虛擬機1、 Java平臺圖:Java程序的運行機制Java應(yīng)用程序Java API Java 虛擬機硬件平臺 Java 平臺 圖:Java平臺2、 Java虛擬機(Java Virtual Machine ,JVM)l Java虛擬機可以理解成一個以字節(jié)碼為機器指令的CPU。l 對于不同的運行平臺,有不同的虛擬機。l Java虛擬機機制屏蔽了底層運行平臺的差別,實現(xiàn)了“一次編譯,到處運行”。圖:JVM基本原理四、開發(fā)環(huán)境的下載、安裝、配置n 下載n JDK(Ja
4、va Development Kit) JRE(Java Runtime Environment)n 配置windows環(huán)境變量 JAVA_HOME、path、CLASSPATH path:windows系統(tǒng)執(zhí)行命令時要搜尋的路徑。 classpath:java在編譯和運行時要找的class所在的路徑。n 驗證 javac 編譯java程序java 運行java程序java version查看java版本n 集成開發(fā)環(huán)境常用的有Eclipse、JBuilder、NetBeans、JCreator等Java的文本編輯器有Editplus、UltraEdit、記事本等 五、簡單的java應(yīng)用程序舉例n Java源文件以 .java為擴展名。源文件的基本組成部分是類(class)。n 一個源文件中最多只能有一個public類。其它類的個數(shù)不限,如果源文件包含一個public類,它必需按該類名命名。n Java應(yīng)用程序的執(zhí)行入口是main()方法。它有固定的書寫格式:public static void main(String args) n Java 語言嚴格區(qū)分大小寫。n Java語言有三種注釋方式:/用于
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國盆景行業(yè)發(fā)展趨勢規(guī)劃分析報告
- 柳州城市職業(yè)學院《城鄉(xiāng)規(guī)劃原理C》2023-2024學年第二學期期末試卷
- 山東體育學院《有機化學I2》2023-2024學年第二學期期末試卷
- 廣州城市理工學院《交換原理與NGN》2023-2024學年第二學期期末試卷
- 2025年海南省安全員考試題庫附答案
- 遼寧工程技術(shù)大學《領(lǐng)導(dǎo)科學》2023-2024學年第二學期期末試卷
- 山東商業(yè)職業(yè)技術(shù)學院《生物化學與分子生物學(含遺傳學)》2023-2024學年第二學期期末試卷
- 鄭州城市職業(yè)學院《英語高級視聽說》2023-2024學年第二學期期末試卷
- 德宏師范高等??茖W校《20世紀西方文學》2023-2024學年第二學期期末試卷
- 湛江科技學院《土木工程施工技術(shù)》2023-2024學年第二學期期末試卷
- 精密測量課程中的思政案例弘揚工匠精神助力科技強國
- 殘疾人就業(yè)服務(wù)
- 傳統(tǒng)的中國紋樣與飾品設(shè)計
- 工業(yè)園區(qū)消防培訓(xùn)課件
- 供水管網(wǎng)項目背景
- 淺層高效氣浮池技術(shù)說明
- 小學大觀念教學:設(shè)計與實施
- 《安全原理》習題庫及參考答案
- 氮氣能耗估算表
- 分離工程授課教案
- 《HSK標準教程3》第10課
評論
0/150
提交評論