首先,Java是一門面向對象編程語言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。
Java語言作為靜態(tài)面向對象編程語言的代表,極好地實現(xiàn)了面向對象理論,讓程序員們以優(yōu)雅的思維方式進行復雜的編程。并且Java是由Sun Microsystems公司于1995年5月推出的Java面向對象程序設計語言和Java平臺的總稱。據(jù)說是Sun公司的程序員們都很喜歡喝咖啡,而且對爪哇島的一種咖啡印象很深,所以就有了Java這個經(jīng)典的名字和咖啡的圖標。哈哈哈哈可以說是非常形象且經(jīng)典了。
其次Java分為三個體系:(1)java SE(J2SE)(Java 2 Platfrom Standard Edition ,java平臺標準版)可以理解為java的桌面版。(2)Java EE(J2EE) (Java 2 Platfrom ,Enterprise Edition,java平臺企業(yè)版)用于構建大型網(wǎng)站。(3)Java ME(J2ME)(Java 2 Platform Micro Edition ,java平臺微型版)一般用于手機移動終端。
蕞后我們要了解到Java的開發(fā)環(huán)境:Java開發(fā)環(huán)境是JDK,即Java開發(fā)包或Java開發(fā)工具,是編寫Java的Applet小程序和應用程序的程序開發(fā)環(huán)境。JDK是整個java開發(fā)的核心,它包含了Java的運行環(huán)境,Java工具和Java基礎的類庫等。其中Java運行時環(huán)境即JRE:Java Runtime Environment。Java虛擬機即JVM:Java Virtual Machine。綜上JDK中包含JRE,JRE中包含JVM,Java跨操作系統(tǒng)平臺也就是因為有JVM存在。
總之,對于只需要使用運行Java語言編寫的應用程序軟件的用戶而言,只需要在自己的計算機上安裝JRE即可。對于需要開發(fā)Java應用程序軟件的開發(fā)者而言,就需要在自己的計算機上安裝JDK開發(fā)工具包,這樣不僅滿足開發(fā)所需要的包工具,同時也能運行Java應用程序。當然對于Java的跨平臺性能JVM,其實質底層是采用C語言編寫的。