1. 程式人生 > >雲棲社群專家系列課——Java必修課第二講

雲棲社群專家系列課——Java必修課第二講

Java必修課是零基礎Java學習者的入門課程,涵蓋了Java初學者應該掌握的所有核心知識。在本節課中,最課程創始人、微軟MVP陸敏枝將從JDK\JRE\JVM基礎概念、Java關鍵字、識別符號、資料型別等知識點展開講解,旨在為初學者打下深厚的基礎知識。

課程基本資訊

開課時間:每週四下午:14:00-15:30

主講人:雲棲社群專家,陸敏枝

回顧視訊連結:

歡迎下載或線上觀看

本節課程重點內容:

一、JDK、JRE、JVM

Java是一次編譯,多平臺執行離不開JDK、JRE、JVM。在jjava的安裝目錄,包含jdk和jre兩個子目錄:

d2bcc8bae77659d3552fde0951213200956c46bc 

直播視訊中將詳細講解這兩個資料夾下的具體內容。

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,具體關係參考下圖:

72e9e4be50a1880db431ffd80db8fa881f4937fc 

在程式開發中,我們是利用JDK(呼叫JAVA API)開發Java程式後;通過JDK中的編譯程式(javac)將文字java檔案編譯成JAVA位元組碼;在JRE上執行這些JAVA位元組碼;然後由JVM解析這些位元組碼,對映到CPU指令集或OS的系統呼叫,這樣一來,Java程式就執行起來了。

二、關鍵字

關鍵字是電腦語言事先定義的,是特別意義的識別符號,又叫保留字用來表示一種資料型別或程式的結構等,關鍵字不能用作變數名、類名、方法名或引數。java目前共有

50個關鍵字,其中"const"和"goto"這兩個關鍵字在Java語言中並沒有具體含義(未被使用)