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