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