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