Java基礎學習(一)

百科解說:https://baike.baidu.com/item/Java/85979?fr=aladdin

維基解說:https://en.wikipedia.org/wiki/Java_(programming_language)

來源簡介:

James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991 Java was originally designed for interactive television, but it was too advanced for the digital cable television industry at the time. The language was initially called Oak after an oak tree that stood outside Gosling's office. Later the project went by the name Green and was finally renamed Java, from Java coffee 。Gosling designed Java with a C/C++-style syntax that system and application programmers would find familiar. 

開發編程:

JDK(Java Development Kit)稱爲Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API)。不論什麼Java應用服務器實質都是內置了某個版本的JDK。主流的JDK是Sun公司發佈的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK  。

另外,可以把Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱爲JRE(JAVA Runtime Environment)JRE是支持Java程序運行的標準環境  。

JRE是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。而JDK裏面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運行Java程序。但由於JDK包含了許多與運行無關的內容,佔用的空間較大,因此運行普通的Java程序無須安裝JDK,而只需要安裝JRE即可 。

語言特點

There were five primary goals in the creation of the Java language:

  1. It must be "simple, object-oriented, and familiar". 簡單,面向對象,友好
  2. It must be "robust and secure".強壯   安全
  3. It must be "architecture-neutral and portable".可移植
  4. It must execute with "high performance".高性能
  5. It must be "interpreted, threaded, and dynamic".

工作原理:

由四方面組成:

(1)Java編程語言

(2)Java類文件格式

(3)Java虛擬機

(4)Java應用程序接口[21] 

當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟件(例如記事本寫字板UltraEdit等)或集成開發環境EclipseMyEclipse等)在Java源文件中定義不同的類 ,通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成一種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平臺環境相對應的Java虛擬機來運行class文件,執行編譯產生的字節碼,調用class文件中實現的方法來滿足程序的Java API調用  。

推薦書籍:

Java編程思想(第4版)》:以JDK5.0爲基礎,在第3版的基礎上,添加了新的語言特性,並且對第3版的結構進行了調整,使得所有章節的安排更加遵照循序漸進的特點,同時每一章的內容在分量上也都更加均衡,這使讀者能夠更加容易地閱讀本書並充分了解每章所講述的內容

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章