public calss HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!!");
}
}
建立檔案HelloWorld.java(檔案名需和類名一緻,不然編譯不通過,編譯器報錯)
javac Helloworld.java
java HelloWorld
Java是由Sun Microsystems公司于1995年推出的Java面向對象設計語言和Java平台的總稱。由James Gosling和同僚們共同研發,并1995年正式推出。
Java分為三個體系:
JavaSE Java平台标準版
JavaEE Java平台企業版
JavaME Java平台微型版
2005年6月,javaone大會召開,sun公司工卡Java se 6。此時,Java的各種版本已經更名以取消其中的數字2,j2ee更名為Java ee,j2se更名為java se,j2me更名為Java ee。
主要特性
Java語言是簡單的;
Java語言的文法與C語言和C++語言很接近,是的大多數程式員很容易學習和使用。另一方面,Java丢棄了C++中很少使用的、很難了解的、令人迷惑的那些特性,如操作符重載,多繼承,自動的強制類型的轉換。特别地,Java語言不使用指針,而是引用,并提供了自動的廢料收集,使得程式員不必為記憶體管理而擔憂。
Java語言是面向對象的。
Java語言提供類,接口和繼承等面向對象的特性,為了簡單起見,隻支援類之間的單繼承,但支援接口之間的多繼承,并支援類與接口之間的實作機制。Java語言全面支援動态綁定,而C++語言隻對虛函數使用動态綁定。總之,Java語言是一個純面向對象程式設計語言。
Java語言是分布式的
Java語言支援Internet應用的開發,在基本的Java應用變成接口中有一個網絡應用變成接口,提供了用于網絡應用變成的類庫,包括URL,URLConnection,socket,Serversocket等,Java的RMI遠端方法激活機制也是開發分布式應用的重要手段。
Java語言是健壯的
Java強類型機制,異常處理,垃圾的自動收集等是Java程式健壯性的重要保障,對之臣的丢棄是Java的明智選擇,Java的安全檢查機制使得Java更具健壯性。
Java語言是安全的;
Java通常被用在網絡還ing中,為此,Java提供了一個安全機制以防止惡意代碼的攻擊,除了Java語言具有許多安全特性以外,Java對通過網絡下載下傳的類具有一個安全防範機制,如配置設定不同的名字空間以防止代替本地的同名類,位元組代碼檢查,并提供安全管理機制,讓Java應用設定安全哨兵。
Java語言是體系結構中立的。
Java程式,字尾為Java的檔案,在Java平台上被編譯為體系結構中立的位元組碼格式,字尾為class的檔案,然後可以在實作這個Java平台上的任何系統中運作,這種途徑适合于異構網絡環境和軟體的分發。
Java語言是可移植的
這種可移植性源于體系結構中立性,另外,Java還嚴格規定了各個基本資料類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實作的,Java的運作環境是用Ansi C實作的。
Java語言是解釋性的
如前所述,Java程式在Java平台上呗編譯為位元組碼格式,然後可以在實作這個Java平台的任何系統中運作,在運作時,Java平台中的Java解釋器對這些位元組碼進行解釋執行,執行過程中需要類在連接配接階段呗載入到環境中。
Java是高性能的
與那些解釋型的進階腳本語言相比,Java的确是高性能的,事實上,Java的運作速度随着jit編譯器技術的發展越來越接近于c++.
Java語言是多線程的。
在Java語言中,線程是一個特殊的對象,它必須由Thread類或其子孫類來建立,通常有兩種方法來建立線程,其一,使用結構為thread來構造子将一個實作了runnable接口的對象包裝成一個線程,其二,從thread類派生出子類并重寫潤方法,使用該子類建立的對象即為賢臣個,值得注意的是thread類已經實作了runnable接口,是以,任何一個線程均有它的run方法,而run方法中包含了線程所要運作的代碼,線程的活動由一組方法來控制,Java語言支援多個線程同時執行,并提供多線程之間的同步機制。
Java語言是動态的
Java語言的設計目标之一是适應動态變化的環境,Java程式需要的類能夠動态地呗載入到運作環境,也可以通過網絡來載入所需要的類,這也有利于軟體的更新,另外,Java中的類由一個運作時刻的表示,能進行運作時刻的類型檢查。
發展曆史
1995年5月23日,Java語言誕生
1996年1月,第一個jdk-jdk1.0誕生
1996年4月,約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的三個版本:标準版(JavaSE,以前是J2SE)、企業版(JavaEE以前是J2EE)和微型版(JavaME,以前是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年04月20日,甲骨文74億美元收購Sun。取得java的版權。
- 2010年11月,由于甲骨文對于Java社群的不友善,是以Apache揚言将退出JCP[4]。
- 2011年7月28日,甲骨文釋出java7.0的正式版。
- 2014年3月18日,Oracle公司發表Java SE 8。
網名:浩秦;
郵箱:root#landv.pw;
隻要我能控制一個國家的貨幣發行,我不在乎誰制定法律。金錢一旦作響,壞話隨之戛然而止。