Java第一天

Java第一天

Java的歷史

1.早期的Java

Java語言最開始只是Sun電腦(Sun MicroSystems)公司在1990年12月開始研究的一個內部項目。Sun電腦公司的一個叫做帕特里克·諾頓的工程師被公司自己開發的C++和C語言編譯器搞得焦頭爛額,因爲其中的API極其難用。帕特里克決定改用NeXT,同時他也獲得了研究公司的一個叫做「Stealth計劃」的項目的機會。

「Stealth計劃」後來改名爲「Green計劃」,詹姆斯·高斯林和麥克·舍林丹也加入了帕特里克的工作小組。他們和其他幾個工程師一起在加利福尼亞州門羅帕克市沙丘路的一個小工作室裡面研究開發新技術,瞄準下一代智能家電(如微波爐)的程序設計,Sun公司預料未來科技將在家用電器領域大顯身手。團隊最初考慮使用C++語言,但是很多成員包括Sun的首席科學家比爾‧喬伊,發現C++和可用的API在某些方面存在很大問題。

工作小組使用的是內嵌類型平臺,可以用的資源極其有限。很多成員發現C++太複雜以至很多開發者經常錯誤使用。他們發現C++缺少垃圾回收系統,還有可移植的安全性、分佈程序設計、和多執行緒功能。最後,他們想要一種易於移植到各種設備上的平臺。

根據可用的資金,喬伊決定開發一種集C語言和Mesa語言大成的新語言,在一份報告上,喬伊把它叫做「未來」,他提議Sun公司的工程師應該在C++的基礎上,開發一種物件導向的環境。最初,高斯林試圖修改和擴展C++的功能,他自己稱這種新語言爲C++ ++ –,但是後來他放棄了。他將要創造出一種全新的語言,被他命名爲「Oak」(橡樹),以他的辦公室外的橡樹命名。

就像很多開發新技術的祕密工程一樣,工作小組沒日沒夜地工作到了1992年的夏天,他們能夠演示新平臺的一部分了,包括Green操作系統,Oak的程序設計語言,類庫及其硬件。最初的嘗試是面向一種類PDA設備,被命名爲Star7,這種設備有鮮豔的圖形界面和被稱爲「Duke」的智能代理來幫助用戶。1992年12月3日,這臺設備進行了展示。

同年11月,Green計劃被轉化成了「FirstPerson有限公司」,一個Sun公司的全資子公司,團隊也被重新安排到了帕洛阿爾託。FirstPerson團隊對建造一種高度互動的設備感興趣,當時代華納發佈了一個關於電視機頂盒的徵求提議書時(Request for proposal),FirstPerson改變了他們的目標,作爲對徵求意見書的響應, 提出了一個機頂盒平臺的提議。但是有線電視業界覺得FirstPerson的平臺給予用戶過多的控制權,因此FirstPerson的投標敗給了SGI。與3DO公司的另外一筆關於機頂盒的交易也沒有成功,由於他們的平臺不能在電視工業產生任何效益,公司被併回Sun公司。

2.Java的歷史版本

1995年5月23日,Java語言誕生
1996年1月,第一個JDK-JDK1.0誕生
1996年4月,10個最主要的操作系統供應商申明將在其產品中嵌入JAVA技術
1996年9月,約8.3萬個網頁應用了JAVA技術來製作
1997年2月18日,JDK1.1發佈
1997年4月2日,JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄
1997年9月,JavaDeveloperConnection社區成員超過十萬
1998年2月,JDK1.1被下載超過2,000,000次
1998年12月8日,JAVA2企業平臺J2EE發佈
1999年6月,SUN公司發佈Java的三個版本:標淮版(J2SE)、企業版(J2EE)和微型版(J2ME)
2000年5月8日,JDK1.3發佈
2000年5月29日,JDK1.4發佈
2001年6月5日,NOKIA宣佈,到2003年將出售1億部支持Java的手機
2001年9月24日,J2EE1.3發佈
2002年2月26日,J2SE1.4發佈,自此Java的計算能力有了大幅提升
2004年9月30日18:00PM,J2SE1.5發佈,成爲Java語言發展史上的又一里程碑。爲了表示該版本的重要性,J2SE1.5更名爲Java SE 5.0
2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名,以取消其中的數字“2”:J2EE更名爲Java EE,J2SE更名爲Java SE,J2ME更名爲Java ME
2006年12月,SUN公司發佈JRE6.0
2009年12月,SUN公司發佈Java EE 6
2010年11月,由於Oracle公司對於Java社羣的不友善,因此Apache揚言將退出JCP[7]
2011年7月28日,Oracle公司發佈Java SE 7
2014年3月18日,Oracle公司發表Java SE 8

Java的特點

1、java是面向對象的編程語言,和其他面向對象編程語言一樣,在java的世界裏,萬物皆對象,面向對象編程的好處就是能夠在語言級別模擬現實世界的場景,簡化開發。

2、java能夠支持分佈式,分佈式開發可以說是現在大型企業級開發最重要的部分,通過rmi、ejb(本質還是通過rmi實現)、webservice等方式實現不同系統、不同節點之間數據交互。而且,現在炒的很火的雲計算不過就是分佈式換了一個名字而已。apache基金會的頂級項目hadoop就是雲計算中很好的代表(如果感興趣可以看看map/reduce的概念)。

3、java是體系結構中立的,由於這種特點,讓很多其他的語言能夠運行在jvm(java虛擬機)上,比如jruby、jython等語言(沒記錯應該有100多種語言),同時也讓他能夠在不同的平臺上運行。

4、java語言在一定程度上能夠稱爲動態語言,由於反射機制,讓java能夠在運行時再獲取相應類型信息,大大減少開發的代碼量的同時,能夠提供更通用的程序。

Java開發的環境的搭建

1.下載JDK

可以在Oracle下載
2.安裝JDK, 會同時安裝JRE, 安裝完成後, 需要設置系統環境變量:
在’我的電腦’點擊右鍵,選擇’屬性’, ‘高級’ 選項卡, 點擊下方的’環境變量’, 在下面的’系統變量’中新建變量,
2.1 變量名是’JAVA_HOME’, 變量值是你安裝的JDK的路徑,筆者此處是’C:\Program Files\Java\jdk1.6.0_11’;
2.2 另外再添加一個變量, 變量名:CLASSPATH ,變量值: %JAVA_HOME%\lib;
2.3 還有一個變量: 變量名: Path,變量值: “%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
說明:
1、變量名:JAVA_HOME(用來指明jdk的安裝路徑)
2、變量名:Path(使系統在任何路徑下都能識別java命令)
3、變量名:ClassPath(就是運行java程序時候加載類的路徑)
注意:在’環境變量’面板裏有兩部分,上面是’用戶變量’,下面是’系統變量’,’用戶變量’是針對當前登陸用戶的變量設置, 系統變量則是針對整個系統進行設置,會影響所有系統用戶, 由於筆者電腦就我一
個人 用,所以在下面的’系統變量’中編輯或新建變量就可以了。
如果以上三個變量名已經在變量列表裏存在就不要新建了,選上那個變量名,點擊下面的’編輯’按鈕後在原來的’值’後面追加新值就可以了,Path變量有可能是開始就存在的。追加方法就是在原來的值
結尾加上分號’;’,然後追加新值。
3.1 打開“運行”窗口,輸入“cmd”回車,在出現的提示符窗口下輸入:“java -version”並回車,出現“javac 1.6.0”等類似的信息,則大功告成;

2.下載Eclipse下載完成以後就是下一步下一步。很簡單的。
3.在Eclipse創建Java項目

1.打開程序之後點擊File在點擊new在創建一個Java Projict
2。之後會彈出一個Project name:自己命名。最後點擊finish完成操作。
自己命名的文檔就會出現,點擊Src點擊右鍵建一個class,然後自己命名。

入門級的Java的初學

1.一個簡單的窗口彈出程序

import javax.swing.JOptionPane;
    public class Hello {

    public static void main(String[] args) {

    String name = JOptionPane.showInputDialog("請輸入你的名字");
    String shengao = JOptionPane.showInputDialog("請輸入你的身高");
            JOptionPane.showMessageDialog(null,"你好" + name+"你的身高"+shengao );
            }
    }

2.列子:你好中國


public class niceday {
    public static void main(String[] args) {
        System.out.println("你好,中國!");

}
}
發佈了29 篇原創文章 · 獲贊 9 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章