一、什么是 Java 技術(shù)?為何需要 Java?

  Java 是由 Sun Microsystems 在 1995 年首先發(fā)布的編程語(yǔ)言和計(jì)算平臺(tái)。有許多應(yīng)用程序和 Web 站點(diǎn)只有在安裝 Java 后才能正常工作,而且這樣的應(yīng)用程序和 Web 站點(diǎn)日益增多。Java 快速、安全、可靠。從筆記本電腦到數(shù)據(jù)中心,從游戲控制臺(tái)到科學(xué)超級(jí)計(jì)算機(jī),從手機(jī)到互聯(lián)網(wǎng),Java 無(wú)處不在!

  Java是一種計(jì)算機(jī)編程語(yǔ)言,擁有跨平臺(tái)、面向?qū)ο蟆⒎盒途幊痰奶匦?,廣泛應(yīng)用于企業(yè)級(jí)Web應(yīng)用開(kāi)發(fā)和移動(dòng)應(yīng)用開(kāi)發(fā)。

  任職于太陽(yáng)微系統(tǒng)的詹姆斯·高斯林等人于1990年代初開(kāi)發(fā)Java語(yǔ)言的雛形,最初被命名為Oak,目標(biāo)設(shè)置在家用電器等小型系統(tǒng)的程序語(yǔ)言,應(yīng)用在電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通信。由于這些智能化家電的市場(chǎng)需求沒(méi)有預(yù)期的高,Sun公司放棄了該項(xiàng)計(jì)劃。隨著1990年代互聯(lián)網(wǎng)的發(fā)展,Sun公司看見(jiàn)Oak在互聯(lián)網(wǎng)上應(yīng)用的前景,于是改造了Oak,于1995年5月以Java的名稱正式發(fā)布。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡(luò)編程語(yǔ)言。

  Java編程語(yǔ)言的風(fēng)格十分接近C++語(yǔ)言。繼承了C++語(yǔ)言面向?qū)ο蠹夹g(shù)的核心,Java舍棄了C++語(yǔ)言中容易引起錯(cuò)誤的指針,改以引用替換,同時(shí)移除原C++與原來(lái)運(yùn)算符重載,也移除多重繼承特性,改用接口替換,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型編程、類型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱特性。太陽(yáng)微系統(tǒng)對(duì)Java語(yǔ)言的解釋是:“Java編程語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語(yǔ)言”

  Java不同于一般的編譯語(yǔ)言或直譯語(yǔ)言。它首先將源代碼編譯成字節(jié)碼,然后依賴各種不同平臺(tái)上的虛擬機(jī)來(lái)解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編寫,到處運(yùn)行”的跨平臺(tái)特性。在早期JVM中,這在一定程度上降低了Java程序的運(yùn)行效率。但在J2SE1.4.2發(fā)布后,Java的運(yùn)行速度有了大幅提升。

 

二、語(yǔ)言特性

Java之所以被開(kāi)發(fā),是要達(dá)到以下五個(gè)目的:

  • 應(yīng)當(dāng)使用面向?qū)ο蟪绦蛟O(shè)計(jì)方法學(xué)

  • 應(yīng)當(dāng)允許同一程序在不同的計(jì)算機(jī)平臺(tái)執(zhí)行

  • 應(yīng)當(dāng)包括內(nèi)建的對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的支持

  • 應(yīng)當(dāng)被設(shè)計(jì)成安全地執(zhí)行遠(yuǎn)端代碼

  • 應(yīng)當(dāng)易于使用,并借鑒以前那些面向?qū)ο笳Z(yǔ)言(如C++)的長(zhǎng)處。

Java技術(shù)主要分成幾個(gè)部分:Java語(yǔ)言、Java運(yùn)行環(huán)境、類庫(kù)。一般情況下說(shuō)Java時(shí)并不區(qū)分指的是哪個(gè)部分。

Java在1.5版本時(shí),做了重大改變,太陽(yáng)公司并1.5版本重命名為Java 5.0。

面向?qū)ο?/strong>

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式