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