1991年,由Sun公司開發(fā)Oak,最初為家用消費電子產(chǎn)品進行編程,是Java前身。
1994年,使用Oak語言編寫了Web瀏覽器
【資料圖】
1995年,改名為Java,96年發(fā)布JDK1.1
…
1998年,發(fā)布JDK1.2,從語言發(fā)展為平臺…
2004年,發(fā)布JDK1.5現(xiàn)在Java用于:開發(fā)大型企業(yè)的應用程序;增強WWW服務器的功能;動畫游戲的設(shè)計,包括圖形圖像的調(diào)用;為消費類設(shè)備(手機、傳呼機、移動設(shè)備)提供應用程序。Java的發(fā)展動力JCP(Jav Community Process):一個開放的國際組織,主要是java的開發(fā)者以及被授權(quán)者組成,職能是發(fā)展和更新。Java的特性和優(yōu)勢平臺無關(guān)性跨平臺
目標代碼“沒有因機器的不同而不同”
面向?qū)ο?/strong>采用“單重繼承+接口”發(fā)的方式代替多重繼承,提供語言級的內(nèi)存自動管理和異常處理方式及
支持網(wǎng)絡編程
安全性強
Java平臺的安全性,虛擬機的安全性支持多線程
語法
更加簡潔高性能的
強壯的
動態(tài)性
Java三大版本JavaSE:標準版(桌面程序等)JavaME:嵌入式開發(fā)(手機,家電等)Java EE:E企業(yè)版(web端,服務器開發(fā)等)JDK、JRM、JVMJDKJava Development KitJREJava Runtime EnvironmentJava運行環(huán)境JVMJava Virtual Machine任何一種可以運行Java字節(jié)碼的軟件均可看成是Java的“虛擬機”;只要為不同平臺實現(xiàn)相應的虛擬機,編譯后的Java字節(jié)碼就可以在該平臺與逆行,可以把字節(jié)碼視為Java虛擬機的指令組它是一種基于計算設(shè)備的規(guī)范,是一臺虛擬機,即虛構(gòu)的計算機。JVM屏蔽了具體操作系統(tǒng)平臺的信息(顯然,就像是我們在電腦上開了個虛擬機一樣),當然,JVM執(zhí)行字節(jié)碼時實際上還是要解釋成具體操作平臺的機器指令的。通過JVM,Java實現(xiàn)了平臺無關(guān)性,Java語言在不同平臺運行時不需要重新編譯,只需要在該平臺上部署JVM就可以了。因而能實現(xiàn)一次編譯多處運行。(就像是你的虛擬機也可以在任何安了VMWare的系統(tǒng)上運行)運行過程:加載代碼、代碼校驗、解釋執(zhí)行JVM JRE JDK的關(guān)系JDK包含JRE,JRE包含JVM如果要開發(fā)程序,需要安裝JDK,如果只是與逆行Java程序,只需要安裝JREJava開發(fā)環(huán)境搭建JDK的下載和安裝JDK的下載:從官網(wǎng)下載對應版本 JDK1.8JDK安裝:解壓到英文目錄下配置環(huán)境變量配置環(huán)境查看配置是否合適JDK目錄介紹Java第一個程序Java程序編譯過程Java的靈魂:字節(jié)碼
字節(jié)碼可以跨平臺運行,即可以編寫一次,到處運行
Java程序應用程序(Application)在Java平臺上獨立運行,是獨立完整的程序,在命令調(diào)用獨立的解釋器即可與運行。輸入輸出可以是文本界面,也可以是圖形界面小程序(Apple)嵌入在HTML文檔中,必須搭配瀏覽器來與運行,有Web瀏覽器內(nèi)袋的Java解釋起來解釋運行;只能輸出圖形界面。