雲棲社群專家系列課——Java必修課第二講
Java必修課是零基礎Java學習者的入門課程,涵蓋了Java初學者應該掌握的所有核心知識。在本節課中,最課程創始人、微軟MVP陸敏枝將從JDK\JRE\JVM基礎概念、Java關鍵字、識別符號、資料型別等知識點展開講解,旨在為初學者打下深厚的基礎知識。
課程基本資訊
開課時間:每週四下午:14:00-15:30
主講人:雲棲社群專家,陸敏枝
回顧視訊連結:
歡迎下載或線上觀看
本節課程重點內容:
一、JDK、JRE、JVM
Java是一次編譯,多平臺執行離不開JDK、JRE、JVM。在jjava的安裝目錄,包含jdk和jre兩個子目錄:
直播視訊中將詳細講解這兩個資料夾下的具體內容。
1、JDK
JDK是整個JAVA的核心,是Java Development ToolKit(Java開發工具包)的縮寫,包括了Java執行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API,包括rt.jar)。
JDK有以下三種版本:
·JavaSE,standard edition,標準版,是我們通常用的一個java版本;
·JavaEE, enterpsise edtion,企業版,使用這種JDK開發J2EE應用程式;
·JavaME,micro edtion,主要用於移動裝置、嵌入式裝置上的java應用程式。
2、JRE
JRE也就是我們說的JAVA平臺,是Java Runtime Enviromental(java執行時環境)的縮寫。所有的Java程式都要在JRE下才能執行。與JDK相比,它不包含開發工具——編譯器、偵錯程式和其它工具。
3、JVM
JVM 的全稱是Java Virtual Mechinal(JAVA虛擬機器)。JVM是JRE的一部分,它是一個虛擬出來的計算機系統,也就是說在Windows和Mac等系統上為載入Java程式又構造了一個新的作業系統。
1、JDK、JRE、JVM三者之間的關係
通過JDK、JRE、JVM,Java程式可以實現一次編譯,四處執行。三者之間存在包含關係:JDK包含JRE,JRE包含JVM,具體關係參考下圖:
在程式開發中,我們是利用JDK(呼叫JAVA API)開發Java程式後;通過JDK中的編譯程式(javac)將文字java檔案編譯成JAVA位元組碼;在JRE上執行這些JAVA位元組碼;然後由JVM解析這些位元組碼,對映到CPU指令集或OS的系統呼叫,這樣一來,Java程式就執行起來了。
二、關鍵字
關鍵字是電腦語言事先定義的,是特別意義的識別符號,又叫保留字。它用來表示一種資料型別或程式的結構等,關鍵字不能用作變數名、類名、方法名或引數。java目前共有