Java 簡介
Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計語言和Java平臺的總稱。由James Gosling和同事們共同研發(fā)瘟滨,并在1995年正式推出。
Java分為三個體系:
- JavaSE(J2SE)(Java2 Platform Standard Edition绰垂,java平臺標(biāo)準(zhǔn)版)
- JavaEE(J2EE)(Java 2 Platform,Enterprise Edition室奏,java平臺企業(yè)版)
- JavaME(J2ME)(Java 2 Platform Micro Edition火焰,java平臺微型版)劲装。
2005年6月,JavaOne大會召開昌简,SUN公司公開Java SE 6占业。此時,Java的各種版本已經(jīng)更名以取消其中的數(shù)字"2":J2EE更名為Java EE, J2SE更名為Java SE纯赎,J2ME更名為Java ME谦疾。
讀者
本教程是為初學(xué)者準(zhǔn)備的,幫助了解基本的 Java 編程語言和高級概念犬金。
必要條件
在開始做練習(xí)使用各類在本教程給定的例子念恍,我假設(shè)你已經(jīng)知道什么是計算機程序,什么是計算機編程語言的假設(shè)等晚顷。
編譯/執(zhí)行Java程序
下面是這一個簡單的java程序:
public class MyFirstJavaProgram {
public static void main(String []args) {
System.out.println("Hello World");
}
}
Java編程語言最初是由James Gosling發(fā)起并于1995年發(fā)布峰伙,Sun Microsystems的Java平臺的核心組成部分微太陽系統(tǒng)(Java 1.0 [J2SE])。
截至2012年12月该默,Java標(biāo)準(zhǔn)版的最新版本是8(J2SE)瞳氓。隨著Java的進(jìn)步及其產(chǎn)生的廣泛普及,多種配置建適合不同類型的平臺栓袖。例如:J2EE企業(yè)應(yīng)用匣摘,J2ME移動應(yīng)用程序店诗。
Sun公司已經(jīng)更名為新版本J2如Java SE,Java EE和Java ME音榜。 Java保證寫一次庞瘸,隨處運行。
Java 是:
-面向?qū)ο?/strong>:在Java中囊咏,一切都是對象恕洲。 Java可以很容易地擴展,因為它是基于對象模型梅割。
- 平臺無關(guān):與許多其它的編程語言包括C和C + +霜第,Java被編譯時候,它不會被編譯成平臺特定的機器户辞,而成為獨立于平臺的字節(jié)碼泌类。這個字節(jié)碼分布在網(wǎng)站上和任何平臺,它正在運行詮釋虛擬機(JVM)底燎。
- 簡單:Java的設(shè)計是簡單易學(xué)刃榨。如果你理解Java的面向?qū)ο缶幊痰幕靖拍詈苋菀渍莆铡?/li>
- 安全:Java的安全功能,它使開發(fā)無病毒双仍,無竄改系統(tǒng)枢希。認(rèn)證技術(shù)是基于公共密鑰加密。
- 體系結(jié)構(gòu)無關(guān):Java編譯器生成與硬件體系無關(guān)的目標(biāo)文件格式朱沃,這使得編譯后的代碼是可執(zhí)行的在許多處理器苞轿,與Java運行時系統(tǒng)存在。
- 可移植:作為體系結(jié)構(gòu)無關(guān)和具有規(guī)范沒有實現(xiàn)相關(guān)的方面使Java的可移植性逗物。編譯器在Java中是用ANSI C編寫搬卒,用干凈的便攜性邊界是一個POSIX子集。
- 健壯:Java 致力強調(diào)主要是編譯時錯誤檢查和運行檢查翎卓,以消除容易出錯的情況契邀。
- 多線程:Java的多線程功能,可以編寫程序失暴,可以同時執(zhí)行多個任務(wù)坯门。這種設(shè)計功能允許開發(fā)人員構(gòu)建順暢運行的交互式應(yīng)用程序。
- 解釋:Java字節(jié)碼轉(zhuǎn)換在飛行到本地機器指令逗扒,而不是存儲在任何位置古戴。開發(fā)過程更加快速和分析,因為鏈接是一個漸進(jìn)的和輕量級進(jìn)程缴阎。
- 高性能:隨著使用的Just-In-Time編譯技術(shù)允瞧,Java的實現(xiàn)高性能。
- 分布式:Java是專為互聯(lián)網(wǎng)的分布式環(huán)境。
- 動態(tài):Java的被認(rèn)為是比C或C + +述暂,因為它的設(shè)計痹升,以適應(yīng)不斷變化的環(huán)境更有活力。 Java程序可以攜帶的畦韭,可用于驗證和解決訪問上運行時對象的運行時信息豐富的量疼蛾。
Java歷史:
詹姆斯·高斯林(James Gosling) 在他的許多機頂盒項目之一發(fā)起的Java語言項目在1991年6月使用。高斯林的辦公室放著一棵橡樹之后艺配,最初稱為橡樹(Oak )察郁,也最后被定名為Green,后來被改名為:Java转唉。
Sun 在1995年第一個公開發(fā)布 Java1.0皮钠。它寫一次,隨處可運行(WORA)赠法,提供無成本的運行時間上流行的平臺麦轰。
2006年11月13日,Sun 在GNU通用公共許可證(GPL)的條款公布 Java作為自由和開放源碼軟件砖织。
2007年5月8日款侵,Sun 完成了這個過程,使所有的Java核心代碼侧纯,免費和開源新锈,除了代碼的一小部分,其中Sun并沒有擁有版權(quán)眶熬。
需要的一些工具:
為執(zhí)行本教程中討論的示例妹笆,將需要一個奔騰200-MHz 的電腦,最小的64 MB內(nèi)存(建議使用128 MB的RAM)聋涨。
還需要以下軟件:
- Linux 系統(tǒng)或者Windows 95/98/2000/XP晾浴,WIN 7/8系統(tǒng)
- Java JDK 7
- Notepad編輯器或者其他編輯器负乡。
- IDE:Eclipse
安裝好以上的工具后牍白,我們就可以輸出Java的第一個程序"Hello World!"
public class MyFirstJavaProgram {
public static void main(String []args) {
System.out.println("Hello World");
}
}