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