Java語言是SUN(斯坦福大學(xué)網(wǎng)絡(luò)公司)公司1995年推出的一門高級編程語言,由此James Gosling被公認(rèn)為Java語言之父。Java語言起初運用在小型的家用電子產(chǎn)品上,后來隨著互聯(lián)網(wǎng)的發(fā)展,Java語言也隨之而發(fā)展,現(xiàn)如今Java語言已經(jīng)發(fā)展成了“一種計算機語言,一個平臺,一個網(wǎng)絡(luò)計算機的架構(gòu)(Sun首席執(zhí)行官:Mac)”。
Java語言在1995年正式發(fā)布以后,1996年1月23日發(fā)布了首個Java開發(fā)工具包,即Java Development Kit(JDK)1.0。2009年4月20日,美國甲骨文公司以七十億美元收購Sun,取得java的版權(quán)。
Java技術(shù)從整體上可以分成Java編程語言和Java平臺,其語言特征有如下幾點:a. 簡單性 b. 面向?qū)ο笮?c. 健壯性 d. 安全性 e. 多線程性。Java平臺是指程序運行的硬件或者軟件環(huán)境。Java平臺有兩個組件:1. Java虛擬機(Java Virtual Machine, 簡稱JVM) 2. Java應(yīng)用程序編程接口(Java application PRogramming Interface,簡稱Java API)。
在世界編程語言排行榜中,Java幾乎占據(jù)著第二名的位置,僅次于C語言。
Java語法是C++語法的一個“純凈版”,沒有頭文件、指針、結(jié)構(gòu)、聯(lián)合等等。如果有C++基礎(chǔ)的學(xué)者,可以輕易的切換到Java中來。
Java的應(yīng)用非常廣泛:例如:1. Web開發(fā):Java非常適合開發(fā)大型的企業(yè)網(wǎng)站,如人人網(wǎng)。 2.Android開發(fā):Android手機上的APP幾乎都是用Java開發(fā)的,如QQ、UC瀏覽器。 3. 客戶端開發(fā):Java可以用來開發(fā)電腦上的軟件,如Elicpse。 4.嵌入式應(yīng)用:在小型的電子產(chǎn)品中運行的軟件,如MP3上的軟件。但目前Java的主要應(yīng)用方向是Web 開發(fā)和Android 開發(fā),大部分的IT公司招聘Java程序員也是主要從這兩方面入手的。
Java雖然是一門功能比較完善的語言,但是它也有自己的優(yōu)點和缺點,希望各位在學(xué)習(xí)中或者做項目中要懂得學(xué)會舍取。
新聞熱點
疑難解答