1. 程式人生 > 其它 >1.Java入門

1.Java入門

java的誕生

  • 1995年java釋出

  • 1998年,java釋出了三個版本

    1. Java 2 標準版(J2SE):桌面應用
    2. Java 2 移動版(J2ME): 手機端
    3. Java 2 企業版(J2EE): 伺服器端
  • 基於Java開發的平臺、系統 ,工具:
    構建工具:Ant,MaVen,Jekins
    應用伺服器:Tomcat, Jetty, Jboss,Websphere, weblogic
    開發工具:Eclipse, Netbean, intellij idea, Jbuilder

  • 2006年,基於Java的Hadoop釋出,主攻大資料領域。

  • 2008年,基於Java開發的手機作業系統Android釋出。

java的特性和優勢

簡單性

就是C++語法的純淨版。沒有標頭檔案,指標運算,結構,聯合,操作符過載,虛基類等等。語法基於C,易於學習。

面向物件

面向物件是一種程式設計技術,他將重點放在資料(即物件)和物件之間的介面上。模擬人的思維寫程式,萬物皆物件。

可移植性(跨平臺性)

這是JAVA的重要優勢。JAVA程式碼或者說位元組碼、二進位制碼可以跨平臺的移植,而不用管具體的作業系統和硬體環境。

高效能

JIT(JUST IN TIME)即時編譯。將一些"熱點"位元組碼編譯成本地機器碼,並將結果快取起來,在需要的時候重新呼叫。這樣使用JAVAt程式的執行效率大大提高。

分散式

JAVA是為internet的分散式環境設計的,因為他能夠處理tcp/ip協議。通過url訪問一個網路資源和訪問本地檔案是一樣簡單的。Java還扶持遠端方法呼叫(RMI,remote method Invocation),使程式能夠通過網路呼叫方法。

動態性

就是需要時將某些程式碼新增到正在執行的程式中。反射機制。當需要把某些程式碼新增到正在執行的程式中是,動態性是一個非常重要的特性。Java的動態特性是其面向物件設計方法的擴充套件。它充許程式動態的裝入執行過程中所需要的類,這是C++語言進行面向物件程式設計所無法實現的。

多執行緒

多執行緒的使用可以帶來更好的互動響應和實時行為。多執行緒的簡單性是Java成為主流伺服器端開發語言的主要原因之一。

安全性

Java適合於網路/分散式環境,為了達到這個目標,在安全性方面投入了很大的精力,使Java可以構建防病毒,防篡改的系統。

健壯性

Java是一種健壯的語言,吸收了C/C++ 語言的優點,但去掉了其影響程式健壯性的部分(如:指標、記憶體的申請與釋放等)。

Java的三大版本

  1. JAVA SE: 它是JAVA的標準版,是整個JAVA的基礎和核心,也是JAVA EE 和 JAVA ME 技術的基礎,主要用於開發桌面應用程式 。
  1. JAVA ME: 它是JAVA微縮版, 主要用於嵌入式開發,比如手機程式的開發。

3.JAVA EE: 也叫JAVA的企業版,它提供了企業級應用開發的完整解決方案,比如開始網站,還有企業級的一些應用系統,是JAVA應用最廣泛的領域。

JDK 和 JRE

初識JVM

Java開發環境的搭建

HellowWorld

Java程式執行機制

安裝IDEA