Java是一個通用術(shu)語,用于表示Java軟件及(ji)其組(zu)件,包(bao)括“Java運行時環境(JRE)”、“Java虛(xu)擬(ni)機(JVM)”以及(ji)“插件”。
Java具有大部分(fen)編程語(yu)(yu)言(yan)所共(gong)有的(de)一些特征,被(bei)特意設計用于互聯網的(de)分(fen)布(bu)式環境。Java具有類似于C++語(yu)(yu)言(yan)的(de)形式和感(gan)覺,但它要比C++語(yu)(yu)言(yan)更易于使(shi)用,而且在編程時徹底采用了一種(zhong)以對象為導向的(de)方式。
Java版(ban)(ban)本指的是(shi)Java系(xi)列和更新編號。示例:在網站上或者Windows程序中,版(ban)(ban)本顯示為Java 8 Update 25。舊版(ban)(ban)本也可顯示為1.7.0_65,這表示Java 7 Update 65。
Java是一種編程語言(yan),被特意(yi)設計用于(yu)互聯網的分(fen)布(bu)式環境(jing)。Java具有(you)類似于(yu)C++語言(yan)的“形式和(he)感覺”,但它要(yao)比C++語言(yan)更易于(yu)使用,而且(qie)在編程時徹底采用了一種“以對象為導向(xiang)”的方式。
Java是Sun微系(xi)(xi)統公司在1995年推出的(de),推出之后(hou)馬上給(gei)互聯網(wang)的(de)交互式應用(yong)帶來了(le)(le)新面貌。最常(chang)用(yong)的(de)兩種(zhong)互聯網(wang)瀏覽器軟件中都(dou)包括一個Java虛擬機。幾乎所有的(de)操(cao)作系(xi)(xi)統中都(dou)增添了(le)(le)Java編譯程(cheng)序。
JavaSE(Java2 Platform Standard Edition,java平臺標準版)
JavaEE(Java 2 Platform,Enterprise Edition,java平臺(tai)企業(ye)版)
JavaME(Java 2 Platform Micro Edition,java平(ping)臺微(wei)型版)。
Java平(ping)臺(tai)由(you)Java虛擬機(Java Virtual Machine)和Java應(ying)(ying)用(yong)(yong)編(bian)程接口(Application Programming Interface、簡(jian)稱API)構成。Java應(ying)(ying)用(yong)(yong)編(bian)程接口為Java應(ying)(ying)用(yong)(yong)提供(gong)了(le)一個(ge)獨立于操作(zuo)(zuo)系統(tong)的(de)標準接口,可(ke)分(fen)為基本部分(fen)和擴展部分(fen)。在硬件或操作(zuo)(zuo)系統(tong)平(ping)臺(tai)上安裝一個(ge)Java平(ping)臺(tai)之后,Java應(ying)(ying)用(yong)(yong)程序(xu)就可(ke)運行。Java平(ping)臺(tai)已經嵌入了(le)幾(ji)乎所有的(de)操作(zuo)(zuo)系統(tong)。這樣Java程序(xu)可(ke)以(yi)只編(bian)譯一次,就可(ke)以(yi)在各(ge)種系統(tong)中運行。Java應(ying)(ying)用(yong)(yong)編(bian)程接口已經從(cong)1.1x版發展到1.2版。常用(yong)(yong)的(de)Java平(ping)臺(tai)基于Java1.8,最近(jin)版本為Java19。
使(shi)用(yong)(yong)Java編寫的應(ying)用(yong)(yong)程(cheng)序(xu),既可以在一(yi)臺(tai)單獨的電腦上運(yun)(yun)行,也可以被分(fen)(fen)布在一(yi)個網(wang)絡的服務(wu)器端和客戶端運(yun)(yun)行。另外,Java還可以被用(yong)(yong)來編寫容量很小的應(ying)用(yong)(yong)程(cheng)序(xu)模塊(kuai)或者applet,做為網(wang)頁(ye)的一(yi)部分(fen)(fen)使(shi)用(yong)(yong)。applet可使(shi)網(wang)頁(ye)使(shi)用(yong)(yong)者和網(wang)頁(ye)之間進行交(jiao)互式操作。