Java的特性:
1、語法規則與C++類似,Java語音是從C和C++轉變而來。
2、Java使用接口取代了多重繼承,並取消了指針。
3、提供了豐富的類庫和API文檔以及第三方開發包。
4、操作分佈和數據分佈:操作分佈是指在多個不同的主機上佈置相關操作。數據分佈是將數據分別存放在不同的主機上面,這些主機是網絡中的不同成員。Java可以憑藉URL對象訪問網絡對象,訪問方式與訪問本地系統相同。
5、Java具有與體系結構無關的特性,是Java程序可以方便地移植到不同計算機。同時,Java的類庫中也實現了針對不同平臺的接口。
6、Java程序需要解釋器,任何移植了Java解釋器的設備都可以用Java字節碼進行解釋執行。
Java的執行流程:
Java源程序(.java)---->Java編譯器---->Java字節碼(.class獨立於平臺)---->Java虛擬機(JRE實現)---->機器語言---->計算機
開發工具:
J2SDK:Java2軟件開發包,包含JDK和JRE
JDK(Java Development Kit):Java開發包,用於Java程序的開發。JDK包含JRE,而JRE包含JVM。
JVM(Java Virtual Machine):Java虛擬機,用於解釋.class文件。
JRE(Java Runtime Environment):Java運行環境,只能運行.class而沒有編譯功能。JVM在解釋class的時候還需要調用解釋所需要的類庫lib。在JDK的安裝目錄裏可以找到JRE目錄,裏面有兩個文件夾bin和lib。lib中是jvm工作所需要的類庫,而jvm和lib合起來就稱爲JRE。
Java開發分成以下3個方向:
1、Java SE:主要用於桌面程序的開發,是EE和ME的基礎。
2、Java EE:主要用於網頁程序的開發。
3、Java ME:主要用於嵌入式系統開發。