package javaLearn;//java是SUN公司于1995年5月推出的高級程序設計語言//java可以運行多個平臺,如windows,mac os,以及其他多種unix版本的系統//java分為三個體系://1.javaSE(java平臺標準版);//2.javaEE(java平臺企業版);//3.javaME(java平臺微型版)public class HelloWorld { //以下我們通過一個簡單的實例來展示java編程 //以下我們其實使用了兩個命令javac和java。 public static void main( String []args ){ System.out.PRintln( "Hello World!!" ); }}//java主要特性://1.java語言是簡單的:java語言不是用指針,而是引用,并且提供了自動的廢料收集,使得程序員不必為內存管理而擔憂;//2.java語言是面向對象的:java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,//但支持接口之間的多繼承,并支持類和接口之間的實現機制(關鍵字為implements)。java語言全面支持動態綁定,總之,java語言是一個純面向對象的語言;//3.java語言是分布式的:java支持Internet應用的開發,在基本的java應用編程接口中有一個網絡應用的編程接口(java net),//他提供了用于網絡編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。//java的RMI(遠程方法激活)機制也是開發分布式應用的重要手段。//4.java語言是健壯的:java強類型機制、異常處理、垃圾的自動收集等是java程序健壯性的重要體現。對指針的丟棄是java的明智選擇。java的安全檢查機制使得java更具健壯性。//5.java語言是安全的:java通常被用在網絡環境中,為此,java提供了一個安全機制一方惡意代碼的攻擊,除了java語言具有的許多 //特性外,java對通過網絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節代碼檢查,并提供安全管理機制(類SecurityManager)讓java應用設置安全哨兵。//6.java語言體系結構中立的:java程序(后綴java的文件)在java平臺上被編譯為體系結構中立的字節碼格式(后綴為class的文件),然后可以在實現這個java平臺的任何體系中運行。這種途徑適合異構的網絡環境和軟件的分發。//7.java語言是可移植的:這種可移植性來源于體系結構中立性,另外,Java還嚴格規定了各個基本數據類型的長度。Java系統本身也具有很強的可移植性,Java編譯器使用Java實現的,Java的運行環境是ANST C實現的。//8.Java語言是解釋型的:如前所述,Java程序在Java平臺上被編譯為字節碼格式,然后可以在實現這個Java平臺的任何系統中運行。在運行時,Java平臺中的Java解釋器對這些字節碼進行解釋執行,執行過程中需要的類在聯接階段被載入到運行環境中。//9.Java是高性能的://與那些解釋型的高級腳本語言相比,Java的確是高性能的,事實上,Java的運行速度隨著JIT(just—In—Time)編譯器技術的發展越來越接近于C++。//10.Java預言師多線程的://在Java語言中,線程 是一種特殊的對象,他必須由Thread類或其子(孫)類來創建。通常有兩種方法來創建線程:其一,使用型構為Thread(Runnable)的構造子類將一個實現了 Runnable接口的對象包裝成一個線程,//其二,從Thread類派生出子類并重寫run方法,使用該子類創建的對象即為線程。值得注意的是Thread類已經實現了Runnable接口,因此,任意一個線程均有他的run方法,而run方法中包含了線程所要運行的代碼。//線程的活動由一組方法來控制。Java語言支持多個線程的同時執行,并提供多線程之間的同步機制(關鍵字為synchronized)。//11.Java語言是動態的://Java語言的設計目標之一是適應于動態變化的環境。Java程序需要的類能夠動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。//Java開發工具//java 語言盡量保證系統內存在1G以上,其他的工具如下://linux系統、Mac OS系統、Windows 95/98/2000/XP/,win 7/8//Java JDK 7、8...//Notepad 編輯器或者其他編輯器//IDE:Ecplise
新聞熱點
疑難解答