日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理(跨平台性根本原因)、特殊字符用法、8 大数据类型小结

發布時間:2025/3/8 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理(跨平台性根本原因)、特殊字符用法、8 大数据类型小结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 一、三大版本類型
  • 二、Java 語言規范
  • 三、應用程序接口(API)
  • 四、Java 開發工具包(JDK)
  • 五、集成開發環境(IDE)
  • 六、Java 運行環境(JRE)
  • 七、Java 源程序編譯、執行原理(跨平臺性根本原因)
  • 八、Java 中常見的特殊字符用法
  • 九、Java 的 8 大數據類型
  • 總結


前言

Java 是一個全面且功能強大的軟件。Java 語言規范和 Java API 定義 Java 的標準。本文對 Java 中最為常見的幾個英文單詞如 JDK、JRE、IDE 等作了簡單介紹,同時介紹了不同版本類型之間的開發區別和語言規范、數據類型等。希望能對你初學 Java 有一個認知。


一、三大版本類型

  • Java 標準版(Java Standard Edition,Java SE)可以用來開發客戶端的應用程序。應用程序可以獨立運作或作為 applet 在 Web 瀏覽器中運行。Java SE 是基礎,其他 Java 技術都基于 Java SE。
  • Java 企業版(Java Enterprise Edition,Java EE)可以用來開發服務器端的應用程序,例如,Java servlet 和 JavaServer Pages(JSP),以及 JavaServer Faces(JSF)。
  • Java 微型版(Java Micro Edition,Java ME)用來開發移動設備的應用程序,例如手機。

二、Java 語言規范

Java 語言規范(Java Language specification)是對語言的技術定義,包括 Java 程序設計語言和語法的定義。

三、應用程序接口(API)

應用程序接口(Application Program Interface,API)也稱為庫,包括為開發 Java 程序而預定義的類和接口。在不斷地擴展。

四、Java 開發工具包(JDK)

Java 開發工具包(Java Development Toolkit,JDK)是一套獨立程序構成的集合,每個程序都是從命令行調用的,用于開發和測試 Java 程序。

Java SE 8 對應的 Java 開發工具包稱為 JDK 1.8(也稱為 Java 8 或者 JDK 8)。

JDK 有 32bit 和 34bit 之分:

  • 32 位操作系統只能裝 32bit 的 JDK
  • 64 位操作系統可以裝 32bit 或 64bit 的 JDK
  • 32 位工作性能好,內存受到 4G 限制
  • 64 位內存很大,但是同等條件下,性能有所損失
  • 32 位和 64 位,編譯和執行命令可以混用

五、集成開發環境(IDE)

Java 開發工具(例如,NetBeans、Eclipse、TextPad、微軟的 Visual Studio 系列、Borland 的C++Builder、Delphi 系列),為了快速開發 Java 程序而提供——集成開發環境(Intergrated Development Enviroment,IDE)。

編輯、編譯、鏈接、調試和在線幫助都集成在一個圖形用戶界面,只需在一個窗口中輸入源代碼或在窗口中打開已有的文件,然后單擊按鈕,菜單選項或者使用功能按鍵就可以編譯和運行源代碼。

該程序可以獨立運行,也可以和其他程序并用。

六、Java 運行環境(JRE)

JRE 為 Java Runtime Environment 的簡稱,Java Runtime Environment(包括 Java Plug-in)是 Sun 的產品,包括兩部分:Java Runtime Environment 和 Java Plug-in。
JavaRuntimeEnvironment(JRE)是可以在其上運行、測試和傳輸應用程序的 Java 平臺。

  • 它包括 Java 虛擬機(jvm)、Java 核心類庫和支持文件。
  • 它不包含開發工具(JDK)–編譯器、調試器和其它工具。
  • JRE 需要輔助軟件–Java Plug-in–以便在瀏覽器中運行 applet。

Java Plug-in 軟件允許 Java Applet 和 JavaBean 組件在使用 Sun 的 Java Runtime Environment(JRE)的瀏覽器中運行,而不是在使用缺省的 Java 運行環境的瀏覽器中運行。Java Plug-in 可用于 Netscape Navigator 和 Microsoft Internet Explorer。

J2RE 是 Java2 Runtime Environment,即 Java 運行環境,只是強調其匹配 Java2 平臺,有時簡稱 JRE。如果你只需要運行 Java 程序或 Applet,下載并安裝它即可。如果你要自行開發 Java 軟件,請下載 JDK(JRE 和 JDK 的區別)。在 JDK 中附帶有 JRE。

七、Java 源程序編譯、執行原理(跨平臺性根本原因)

Java 源程序保存為 .java 文件,由 Java 編譯器產生 .class 文件(與平臺無關的中間字節碼文件),然后再把 .class 文件以及庫文件交由 Java 虛擬機(JVM)執行。翻譯一步,執行一步。

Java 語言是高級語言,而 Java 字節碼是低級語言。字節碼類似于機器指令,其體系結構是中立的,是可以在任何帶 Java 虛擬機(JVM)的平臺上運行的。虛擬機不是物理機器,而是一個解釋 Java 字節碼的程序,這也就是 Java 語言具有跨平臺性特點的根本原因。

Java核心機制:Java 虛擬機、垃圾回收。

在執行一個 Java 程序時,JVM 首先會使用一個叫類加載器(class louder)的程序將類的字節類加載到內存中。當加載該類后,JVM 會使用一個稱為字節碼驗證器(bytecode verifier)的程序來檢驗字節碼的合法性,確保字節碼不會違反 Java 的安全規范。

八、Java 中常見的特殊字符用法

  • {}——表示一個包含語句的塊
  • ()——和方法一起使用
  • []——表示一個數組
  • //——表示后面一行是注釋
  • “”——包含一個字符串(即一系列的字符)
  • ;——表示一個語句的結束

九、Java 的 8 大數據類型

Java 共有 8 種數據類型,主要分為基本類型和引用類型。
這里額外說明一下,我們常見的 String 類型不屬于基本類型,而是引用類型(reference type)。

任何 Java 類都可以將變量表示為引用類型。使用引用類型聲明的變量稱為引用變量,它引用一個變量。


總結

本文對 Java 的幾個初學核心知識點作了小結,同時補充了特別重要的一點:Java 源程序編譯和執行的原理,而這也是我們說 Java 語言具有跨平臺性根本原因。另外關于具體的編譯流程和執行流程我們會放到后面學習 JVM 的時候進行深度剖析。


我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!

總結

以上是生活随笔為你收集整理的Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理(跨平台性根本原因)、特殊字符用法、8 大数据类型小结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。