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、OS/2、MAC OS等系統平台,真正實現“一次編寫,到處運行”。Java非常適於企業網絡和Internet 環境,並且已成為Internet 中最具有影響力、最受歡迎的編程語言之一。
與目前常用的C++相比,Java語言簡潔很多,而且提高了可靠性,除去了最大的程序錯誤根源,此外他還有較高的安全性,可以說它是史上依賴最為卓越的編程語言。
Java語言編寫的程序既是編譯型的又是解釋性的。程序代碼經過編譯之后轉換為一種稱為Java字節碼的中間語言,Java虛擬機(JVM)將對字節碼進行解釋和運行。編譯只進行一次,二解釋在每次運行程序時都會進行。編譯后的字節碼采用一種針對JVM優化過的機器碼形式保存,虛擬機將字節碼解釋為機器碼,然后在計算機上運行。
二、 Java的應用領域
1.桌面應用系統開發
2.嵌入式系統開發
3.電子商務應用
4.企業級應用開發
5.交互式系統開發
6.多媒體系統開發
7.分布式系統開發
8.Web應用系統開發
三、 Java的版本
1.JavaSE
Java的標准版,主要用於桌面應用程序的開發,同時也是Java的基礎,它包含Java語言基礎、JDBC(Java數據庫連接性)操作、I/O(輸入/輸出)、網絡通信、多線程的個技術。
2.JavaEE
Java的企業版,主要用於開發企業級分布式的網絡程序,如電子商務網站和ERP(企業資源規划)系統,其核心為EJB(企業Java組件模型)。
3.JavaME
主要應用於嵌入式系統開發,如掌上電腦、手機等移動通信電子設備,現在大部分手機廠商所生產的手機都支持Java技術。
四、 怎樣學好Java
1.明確自己的學習目標和大的方向,選擇並鎖定一門語言,按照自己的學習方向努力學習,認真研究。
2.初學者不用看太多書,先找本相對基礎的書系統地學習。很多程序開發人員工作了很久也只是熟悉部分基礎而已,並沒有系統的學習Java語言。
3.了解設計模式。開發程序必須編寫程序代碼,這些代碼必須具有高度的可讀性,這樣編寫的程序才有調試、維護和升級價值。學習一些設計模式,能過更好的把握項目的整體結構。
4.不要死機語法。在剛接觸一門語言,特別是Java語言時,掌握好的基礎語法,並大概了解一些功能即可。借助開發工具(如Eclipse或NetBeans)的代碼輔助功能,完成代碼的錄入,這樣可以快速的進入學習狀態。