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