Java簡介
Java是一門高級的面向對象的程序設計語言。使用Java語言編寫的程序是跨平臺的,從PC機到手持電話,到處都在運行着Java開發的程序和遊戲。Java程序可以在任何計算機、操作系統以及支持Java的硬件設備上運。
什麼是java語言
Java是1995年由Sun公司推出的一門極富創造力的面向對象的程序設計語言,它是由有"java之父"之稱的Sun研究所院士詹姆斯·戈士林博士新手設計而成,正是他完成了Java技術的原始編譯器和虛擬機。Java起初的名字叫OAK,在1995年被重新命名爲Java,並正式發佈。
Java是一種通過解釋方式來執行的語言,其語法規則和C++類似。同時,Java也是一種跨平臺的程序設計語言。用Java語言編寫的程序,可以運行在任何平臺和設備上,如跨越IBM個人電腦、MAC蘋果計算機、各種微處理硬件平臺、以及Windows、UNIX、0S/2、MAC OS等系統平臺,真正實現了“一次編寫,到處運行”。
Java語言編寫的程序既是編譯型的,又是解釋型的。程序代碼經過編譯之後轉換爲一種稱爲Java字節碼的中間語言,Java虛擬機(JVM)將對字節碼文件進行解釋和運行。編譯只進行一次,而解釋在每次運行程序時都會進行。編譯後的字節碼採用一種針對JVM優化過的機器碼形式保存,虛擬機將字節碼解釋爲機器碼,然後在機器上運行。
程序源代碼—>編譯器—>字節碼—>JVM—>機器碼—>計算機
Java應用的領域
因爲Java是獨立於平臺的,它還可以應用於計算機之外的領域。Java程序可以在便攜式計算機、電視、電話、手機和其他的大量電子設備上運行。Java的應用領域主要有一下方面:
桌面應用系統開發
嵌入式系統開發
電子商務應用
企業級應用開發
交互式系統開發
多媒體系統開發
分佈式系統開發
Web應用系統開發
Java的版本
自Sun公司推出Java以來,就力圖使之無所不能。java發展至今,按應用範圍分爲3個版本,既JavaSE、JavaEE、和JavaME。
1.JavaSE
JavaSE是Java的標準版,主要用於桌面應用程序的開發,同時也是Java的基礎,它包含Java語言基礎、JDBC操作、I/O、網絡通信、多線程技術。
2.JavaEE
JavaEE是Java的企業版,主要用於開發企業級分佈式的網絡程序,如電子商務網站和ERP(企業資源規劃)系統、其核心爲EJB(企業Java組件模型)。
3.JaveME
JavaME主要應用於嵌入式系統開發,如掌上電腦、手機等移動端電子設備,現在大部分手機廠商所生成的手機都支持Java技術。