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